Я хотел бы понять, какой из нижеперечисленных запросов будет быстрее, делая обновления, в mongo db? Я хочу обновить несколько тысяч записей на одном участке.Mongo DB update query performance
Накопление объектов идентификаторов этих записей и их запуск с использованием $ in или с использованием массового обновления?
Использование одного или двух полей в коллекции, которые являются общими для нескольких тысяч записей - сродни «где» в sql и запускают обновление с использованием этих полей. Эти поля могут индексироваться или не индексироваться.
Я знаю, что во втором случае запрос будет намного меньше, так как каждый «_id» (oid) не накапливается. Имеет ли накопление _ids и использование этих для обновления документов какие-либо практические преимущества?
Спасибо за ваш ответ Ori. Во втором сценарии, если поля поиска индексируются, будет ли это лучше, чем накапливать _ids и использовать его. – JayKrish