Bohužel ne tak, jak jste to udělali se současnými ovladači pymongo. Jak jste zjistili, pokud se ve vašem insert_many() objeví chyby vyvolá výjimku a podrobnosti o výjimce neobsahují podrobnosti o inserted_id s.
Obsahuje podrobnosti o klíčích, které selhaly (v e.details['writeErrors'][]['keyValue'] ), takže se můžete pokusit pracovat zpětně od původního seznamu produktů.
Dalším řešením je použít insert_one() ve smyčce s pokusem ... kromě a kontrolu každé vložky. Vím, že je to méně efektivní, ale je to řešení ...