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