今回は、一括削除を行います。
一括削除処理(remove)
順次処理で一括削除を行います。
(並列処理で実行したい場合は、initializeOrderedBulkOp()の代わりにinitializeUnorderedBulkOp()を使います。)
処理の詳細は以下の通りです。
- Bulk実行タイプを設定。(1行目)
- removeクエリーを設定。(3~5行目)
- 一括実行(Bulk実行)。(7行目)
[Mongoシェル]
1 | > var bulk = db.member.initializeOrderedBulkOp() |
3件のドキュメントを一括で削除することができました。
Pythonで操作
上記の処理をPythonで行うと、次のようになります。
[ソースコード]
1 | import pymongo |
次回からは、検索を高速化するためのインデックに関する操作を行います。