У меня есть документ ниже в MongoDB (2.4.5)
{
"_id" : 235399,
"casts" : {
"crew" : [
{
"_id" : 1186343,
"withBase" : true,
"department" : "Directing",
"job" : "Director",
"name" : "Connie Rasinski"
},
{
"_id" : 86342,
"withBase" : true
}
]
},
"likes" : 0,
"rating" : 0,
"rating_count" : 0,
"release_date" : "1955-11-11"
}
Я хочу удалить withBase, поданный из элементов массива внутри casts.crew..
Я пробовал это
db.coll.update({_id:235399},{$unset: { "casts.crew.withBase" : 1 } },false,true)
ничего не изменилось.
И попробовал это..
db.coll.update({_id:235399},{$unset: { "casts.crew" : { $elemMatch: { "withBase": 1 } } } },false,true)
он удалил весь массив экипажа из документа.
Может кто-нибудь, пожалуйста, предоставит мне правильный запрос?