Une solution pourrait être d'utiliser le ordered
paramètre de insert_many
et définissez-le sur False
(la valeur par défaut est True
):
my_collection.insert_many(to_insert, ordered=False)
Cependant, vous devrez toujours gérer une exception lorsque tous les documents ne pourront pas être insérés.
En fonction de votre cas d'utilisation, vous pouvez décider soit de pass
, consigner un avertissement ou inspecter l'exception.