@sydnie
В MongoDB вложенные документы обрабатываются через дотнотацию, где каждый следующий вложенный документ указывается через точку после предыдущего. Например, если у нас есть документ в коллекции users
с вложенным документом address
, то мы можем обратиться к полю city
в документе address
следующим образом:
1
|
db.users.find({"address.city": "New York"}) |
Также мы можем добавлять, изменять и удалять вложенные документы через операторы $set
, $push
, $pull
, $addToSet
и т.д. Например, чтобы добавить новое поле street
в документ address
, мы можем использовать оператор $set
:
1
|
db.users.update({"_id": ObjectId("603de93506c6246656f37004")}, {$set: {"address.street": "Main St"}}) |