Використовуйте вирази оператора оновлення ($inc і $set) Документ <update> має містити лише вирази оператора оновлення. db. колекція. Метод update() оновлює лише відповідні поля в документі.
ми можемо використовувати оператори $set і $inc щоб оновити будь-яке поле в MongoDB. Оператор $set встановить нове вказане значення, а оператор $inc збільшить значення на вказане значення.
Щоб оновити документ, MongoDB надає оператори оновлення, такі як $set , для зміни значень полів. <оператор оновлення>: { <поле1>: <значення1>, … }, <оператор оновлення>: { <поле2>: <значення2>, … }, …
Нижче наведено метод, який допомагає нам оновити поле MongoDB за допомогою значення іншого поля наступним чином:
- Використання оператора $set.
- Використання конвеєра агрегації з $addFields.
- Використання конвеєра агрегації з $set.
Редагування даних у MongoDB
- Відкрийте колекцію MongoDB у редакторі даних.
- Двічі клацніть клітинку та змініть значення. Щоб переглянути DML, клацніть піктограму попереднього перегляду очікуваних змін ( ).
Ви можете вибрати одне поле в MongoDB за допомогою такого синтаксису: db. yourCollectionName. find({"yourFieldName":yourValue},{"yourSingleFieldName":1,_id:0});
У MongoDB, оператор $set використовується для заміни значення поля на вказане значення. Якщо вказане поле не існує в документі, оператор $set додасть поле до вказаного значення.