sql >> データベース >  >> NoSQL >> MongoDB

データを正規化するためのマングースゲッター/セッター

    1つの方法は、事前保存フックを使用してそれを行うことです。

    UserSchema.pre('save', function (next) {
        this.username_lower_case = this.username && this.username.toLowerCase();
        next();
    });
    

    別の方法は、usernameを作成することです。 仮想:

    UserSchema.virtual('username').set(function (value) {
        this.username_raw = value;
        this.username_lower_case = value && value.toLowerCase();
    }).get(function () {
        return this.username_raw;
    });
    



    1. 配列をループし、ループ内のMongoDBコレクションをチェックします(非同期)

    2. mongoDBでの日付の検索と時刻の無視

    3. ALPS/HATEOASメタデータを使用してSpringDataMongoDBリポジトリを介して新しいRESTメソッドを公開するにはどうすればよいですか?

    4. mongodbのarrayFilters