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.