Я только начал работать с MongoDB. И у меня есть такой документ:
{
"_id": "12345"
"body": "Here is the body"
"comments":[
{
"name": "Person 1"
"comm": "My comment"},
{
"name": "Person 2"
"comm": "Comment 2"}
]
"author":"Author 1"
}
И я хочу изменить этот документ на:
{
"_id": "12345"
"body": "Here is the body"
"comments":[
{
"name": "Person 1"
"comm": "My comment"
"checks_": 1
},
{
"name": "Person 2"
"comm": "Comment 2"
"checks_": 4
}
]
"author": "Author 1"
}
Я пытался:
db.coll.update({ "_id":12345},{ "$set":{ "comments" :{ "checks_": 1}}})
И это удалило все поддокументы в комментариях и добавило к ним {checks_:1}
.
Где я ошибаюсь?