12

MongoDB で一括更新/アップサート (挿入ではなく) を行うことは可能ですか?

はいの場合、これに関連するドキュメントを教えてください。

ありがとう

4

3 に答える 3

4

コマンド ライン プログラムmongoimportを使用できます。これは、MongoDB の bin ディレクトリにある必要があります ...

upsertを使用するために調べたいオプションが 2 つあります。

--upsert 既に存在するオブジェクトを挿入または更新します
。 --upsertFields arg upsert のクエリ部分のコンマ区切りフィールド。これがインデックスされていることを確認する必要があります

詳細はこちら: http://www.mongodb.org/display/DOCS/Import+Export+Tools

または単に...

$ mongoimport --help
于 2010-12-14T21:46:08.110 に答える
2

mongo は.jsファイルを実行できます。すべての更新コマンドを js ファイルにプッシュできます。

t.js

db.record.update({md5:"a35f10a8339ab678612d1f86be08b81a"},{$set:{algres:[]}},false,true);
db.record.update({md5:"a35f10a8339ab678612d1f86be08b81b"},{$set:{algres:[]}},false,true);

それから、 mongo 127.0.0.1/test t.js

于 2015-07-03T04:36:35.213 に答える