Лучший способ обновить данные в mongodb с помощью mongoose - PullRequest
0 голосов
/ 04 мая 2018

Mongoose - это ORM для mongodb, который упрощает запрос mongodb. Поэтому использование некоторой функции mongoose в качестве альтернативы функции mongodb представляется предпочтительным. Но в случае обновления данных в mongodb есть разные способы. Пожалуйста, что больше подходит для больших данных в этом списке вариантов.

  1. save () // mongoose сохраняет данные, а также обновляет данные и вложенные данные
  2. update () // Я не понимаю разницу между этим и save ().
  3. findOneAndUpdate ();

Какая самая лучшая практика.

1 Ответ

0 голосов
/ 04 мая 2018

Разница между save() и update(), я предлагаю вам прочитать ответ Рахула в этой теме: Вопрос

Между update() и findOneAndUpdate():

метод update() может изменять один или несколько документов (с опцией multi), в то время как findOneAndUpdate() изменяет только один документ. Другое отличие состоит в том, что findOneAndUpdate() требуют блокировки записи во время операции и выполняют атомарную операцию.

Таким образом, наилучший подход зависит от ваших потребностей в вашем приложении. Со своей стороны, я использую update() большую часть времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...