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