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

Mongodb-$setと$setOnInsertの重複フィールド

    $ set 演算子はアップサートで使用されます それも。したがって、 $ setの両方で同じフィールドを参照するのは意味がありません。 および$setOnInsert

    空のコレクションでこれを試してみてください:

    db.items.remove();
    db.items.update({},{$set:{a:1},$setOnInsert:{b:2}},{upsert:1})
    db.items.find({});
    


    1. Junit / Fongo:NotNullをチェックするためのユニットテストでFongoを使用する方法

    2. マングース:モデルの配列をループしてデータを検索する

    3. MongoDBでの正規表現文字列検索を高速化

    4. Mongodb-サブドキュメントのキーの正規表現の一致