Docs Menu
Docs Home
/
MongoDB マニュアル
/ / /

Bulk.find()

項目一覧

  • 説明

Tip

MongoDB は、一括書込み操作を実行するための db.collection.bulkWrite() メソッドも提供します。

Bulk.find(<query>)

アップデート操作または削除操作のクエリ条件を指定します。

Bulk.find() は、次のパラメーターを受け入れます。

Parameter
タイプ
説明
query
ドキュメント

クエリ セレクターを使用してクエリ条件を指定し、アップデートまたは削除操作のドキュメントを選択します。 すべてのドキュメントを指定するには、空のドキュメント{}を使用します。

更新操作では、クエリ ドキュメントと更新ドキュメントの合計はBSON ドキュメント サイズ 以下である必要があります。

削除操作では、クエリ ドキュメントは最大 BSON ドキュメント サイズ 以下である必要があります。

次の書込み操作ではBulk.find()を使用します。

次の例では、 itemsコレクションでBulk()操作ビルダを初期化し、削除操作とアップデート操作を操作リストに追加します。 削除操作と更新操作では、 Bulk.find()メソッドを使用してそれぞれのアクションの条件を指定します。

var bulk = db.items.initializeUnorderedBulkOp();
bulk.find( { status: "D" } ).delete();
bulk.find( { status: "P" } ).update( { $set: { points: 0 } } )
bulk.execute();

Tip

以下も参照してください。

戻る

Bulk.execute

項目一覧