Una soluzione potrebbe essere quella di utilizzare ordered
parametro di insert_many
e impostalo su False
(l'impostazione predefinita è True
):
my_collection.insert_many(to_insert, ordered=False)
Dalla documentazione di PyMongo:
Tuttavia, dovresti comunque gestire un'eccezione quando non è stato possibile inserire tutti i documenti.
A seconda del tuo caso d'uso, potresti decidere di pass
, registra un avviso o controlla l'eccezione.