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.