В чем разница между replaceOne () и updateOne () в MongoDB?

Массовые операции MongoDB имеют два варианта:

Bulk.find.updateOne()

Добавляет одну операцию обновления документа в список массовых операций. Операция может либо заменить существующий документ, либо обновить определенные поля в существующем документе.

Bulk.find.replaceOne()

Добавляет одну операцию замены документа в список массовых операций. ИспользоватьBulk.find() метод для указания условия, определяющего, какой документ заменить.Bulk.find.replaceOne() Метод ограничивает замену одним документом.

Согласно документации, оба эти двух метода могут заменить соответствующий документ. Я правильно понимаю, чтоupdateOne() это более общий метод, который может заменить документ так же, какreplaceOne() или просто обновить свои конкретные поля?

Ответы на вопрос(2)

Ваш ответ на вопрос