Como continuar a inserção após erro de chave duplicada usando o PyMongo

Se eu precisar inserir um documento no MongoDB, se ele ainda não existir

db_stock.update_one(document, {'$set': document}, upsert=True)

. fará o trabalho (fique à vontade para me corrigir se estiver errado)

Mas se eu tiver uma lista de documentos e quiser inseri-los todos, qual seria a melhor maneira de fazer isso?

Existe uma versão de registro único destePergunta, questão mas preciso de uma versão em massa, por isso é diferente.

Deixe-me reformular minha pergunta. Eu tenho milhões de documentos, alguns dos quais já podem ser armazenados. Como armazeno os restantes no MongoDB em questão de segundos, não minutos / horas?

questionAnswers(2)

yourAnswerToTheQuestion