Массовые операции MongoDB имеют две опции:
-
Добавляет одну операцию обновления документа в список массовых операций. Операция может заменить существующий документ или обновить определенные поля в существующем документе.
-
Добавляет одну операцию замены документа в список массовых операций. Используйте метод
Bulk.find()
, чтобы указать условие, определяющее, какой документ заменить. МетодBulk.find.replaceOne()
ограничивает замену одним документом.
Согласно документации, оба эти двух метода могут заменить соответствующий документ. Правильно ли я понимаю, что updateOne()
является более универсальным методом, который может либо заменить документ точно так же, как replaceOne()
, либо просто обновить его конкретные поля?