Valmal42
@Valmal42

Какая суть команды .replaceOne в MongoDB?

Прохожу онлайн-курс по MongoDB на их сайте, а в английском плоховато смыслю. Не понимаю суть команды .replaceOne , объясните, пожалуйста.
  • Вопрос задан
  • 820 просмотров
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
https://docs.mongodb.com/manual/reference/method/d...

в английском плоховато смыслю


google translate:


replaceOne () заменяет первую найденную документ в коллекции, которая соответствует фильтру, с помощью замены документа.

Если upsert: истинна и никаких документов соответствуют фильтру, replaceOne () создает новый документ, основанный на замене документа. См Заменить Upsert.
Ответ написан
@lega
replaceOne по сути тоже самое что и updateOne, только на updateOne стоит защита, чтоб не перетереть весь документ, т.е. обязательно должен быть $set или $addToSet или т.п. на replaceOne нет таких ограничений
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы