sql >> Databasteknik >  >> NoSQL >> MongoDB

Pymongo :insert_many + unikt index

En lösning kan vara att använda den ordered parameter för insert_many och ställ in den på False (standard är True ):

my_collection.insert_many(to_insert, ordered=False)

Från PyMongo-dokumentationen:

Även om du fortfarande skulle behöva hantera ett undantag när alla dokument inte kunde infogas.

Beroende på ditt användningsfall kan du välja att antingen pass , logga en varning eller inspektera undantaget.



  1. Hur kan jag ta bort dubbletter i MongoDb?

  2. MongoDB:Villkorligt val från en samling baserat på en annan samling

  3. Returnerar en tom uppsättning inlägg när du använder mongoose populate

  4. Hur använder man redis PUBLISH/SUBSCRIBE med nodejs för att meddela klienter när datavärden ändras?