У меня есть исходный файл записей ~ 100000, некоторые из этих записей находятся в db, а некоторые - новые. Какой самый быстрый способ проверить каждый документ, если он существует, обновить его, если он есть, или вставить его, если его новый использует драйвер MongoDb C#.Вставка/обновление нескольких записей
Я использовал FindOneAndUpdateAsync для каждого документа, но это занимает много времени. Я не могу найти способ запустить несколько из них с помощью драйвера MongoDb. Мне пришлось бы запускать эти параллели в async кода?
Почему вы не проверить, если производительность улучшается, если вы начинаете новый 'Task' для каждого' FindOneAndUpdateAsync'? –
Используйте массовое обновление, [проверьте это] (http://stackoverflow.com/questions/7934768/how-to-update-and-upsert-mulitple-documents-in-mongodb-using-c-sharp-drivers), он будет помочь тебе :) – Yogesh