Skip to main content

Як оновити документ у БД?

Для оновлення документа в 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

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.