MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Pymongo:insert_many + unikalny indeks

Jednym z rozwiązań może być użycie ordered parametr insert_many i ustaw go na False (domyślnie True ):

my_collection.insert_many(to_insert, ordered=False)

Z dokumentacji PyMongo:

Chociaż nadal będziesz musiał obsłużyć wyjątek, gdy nie można wstawić wszystkich dokumentów.

W zależności od przypadku użycia możesz zdecydować się na pass , zarejestruj ostrzeżenie lub sprawdź wyjątek.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Czy kolejność ma znaczenie w bson_iter_find w sterowniku mongo c?

  2. Używanie agregacji do sortowania w złożonych warunkach warunkowych w Mongodb

  3. db.collection.count() zwraca dużo więcej dokumentów dla kolekcji podzielonej na fragmenty w MongoDB

  4. Jak utworzyć użytkownika w MongoDB v3.0.5?

  5. MongoError:to wdrożenie MongoDB nie obsługuje zapisów z ponowną próbą. Dodaj retryWrites=false do ciągu połączenia