2016-12-15 6 views
0

を重複していない場合、私はMongoDBのへの挿入のためのドキュメントを、このスクリプトを書き、何のドメインがデータベースに挿入されていません。 ドメインがまだmongodbに存在しない場合は、そのドメインを挿入したいと思います。 ドメインがすでに存在する場合は、ドメインを挿入せずに次のドメインに移動します。インサートは

ありがとうございました。

+0

コレクション内の「ドメイン」が更新されますか? – styvane

+0

http://stackoverflow.com/questions/36083247/how-to-continue-insertion-after-duplicate-key-error-using-pymongo – styvane

答えて

0

collection.updateは、3つの引数(クエリ、更新、オプション)を想定しています。 upsertはオプションにする必要がありますので、次のように呼び出しを書き換えてください:

collection.update(domain, {$set: domain}, {'upsert':True}) 
関連する問題