私のすべてのドキュメントに少なくともこれらの2つのフィールドが含まれているコレクションがあります。たとえばname
、and url
(url
一意であるため、一意のインデックスを設定します)。これで、重複したドキュメントを挿入しようとするとurl
、エラーが発生し、プログラムが停止します。この動作は望ましくありませんが、mongoDBが重複してドキュメントを挿入して次のドキュメントに進むことがないように、mysql
のようなものが必要です。 insert or ignore
url
insert
この動作を実現するためにコマンドに渡すことができるパラメーターはありますか?私は通常、次のように使用して挿入のバッチを実行しますpymongo
。
collection.insert(document_array)
これcollection
がコレクションでありdocument_array
、ドキュメントの配列です。
insert or ignore
では、複数のドキュメントを挿入するための機能を実装する方法はありますか?