0
レッツは、私がコレクションを持っている、と言うMongoDBで1つのクエリで複数のドキュメントに更新/挿入することはできますか?
{"id":"1", "count":5},
{"id":"2", "count":8}
私はIDが1、2及び3は、コレクション内に存在するかどうかを確認したいと思います。 idが存在しない場合は、>新しい文書をコレクションに挿入します。例:{"id": "3"、 "count":1} IDが存在する場合は、1ずつ増分します。
これを試しましたが、失敗しました。
db.my_collection.update(
{ id : { $in : ["1", "2", "3"] }},
{ $inc : { id : 1 } },
{ upsert : true }
);
誰かに私にいくつかのヒントを教えてもらえますか?
私は結果があることを期待:
{"id":"1", "count":6},
{"id":"2", "count":9},
{"id":"3", "count":1}
{マルチ:真}を試しましたが、バージョンは何ですか?これはmongodb 2.2以降で動作します。次のドキュメントを参照してください。https://docs.mongodb.com/manual/reference/method/db.collection.update/ –