MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Pymongo:insert_many + índice exclusivo


Uma solução poderia ser usar o ordered parâmetro de insert_many e defina-o como False (o padrão é True ):
my_collection.insert_many(to_insert, ordered=False)

Da documentação do PyMongo:

No entanto, você ainda teria que lidar com uma exceção quando todos os documentos não pudessem ser inseridos.

Dependendo do seu caso de uso, você pode decidir entre pass , registre um aviso ou inspecione a exceção.