Як оновити документ у БД?
Для оновлення документа в MongoDB використовується метод updateOne() чи updateMany() - залежно від того, потрібно змінити один документ чи кілька.
Приклад оновлення одного документа:
js
db.users.updateOne(
{ name: "Alex" }, // умова пошуку
{ $set: { age: 26 } } // які поля змінити
)Як це працює:
- перший параметр - фільтр, за яким MongoDB знайде потрібний документ
- другий параметр - оператор
$set, який вказує, які поля оновити
Якщо потрібно оновити кілька документів:
js
db.users.updateMany(
{ isActive: true },
{ $set: { verified: true } }
)А якщо потрібно замінити весь документ:
js
db.users.replaceOne(
{ name: "Alex" },
{ name: "Alex", age: 26, verified: true }
)Загалом: документи оновлюють через updateOne(), updateMany() чи replaceOne() з використанням операторів, наприклад $set.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.