मैंने इस पर एक स्टैब लिया और ऐसा लगता है कि आप जो करने की कोशिश कर रहे हैं वह सही तरीके से काम करना चाहिए। मैं अद्यतन करने के लिए उचित दस्तावेज़ का पता लगाने के लिए आपकी क्वेरी की जाँच करूँगा और सुनिश्चित करूँगा कि यह वही ढूंढ रहा है जो आप चाहते हैं।
> db.books.findOne()
{
"_id" : "1234567890",
"title" : "Lord Of The Rings",
"books" : {
"1234567890" : {
"_id" : "123456789890",
"title" : "The Two Towers",
"page_count" : {
"en" : 6000,
"de" : 7000
}
},
"2234567890" : {
"_id" : "223456789890",
"title" : "The Return Of The King",
"page_count" : {
"en" : 6000,
"de" : 7000
}
}
}
}
> db.books.update({'_id': "1234567890"}, {$unset: {'books.2234567890.page_count': ""}})
> db.books.findOne()
{
"_id" : "1234567890",
"books" : {
"1234567890" : {
"_id" : "123456789890",
"title" : "The Two Towers",
"page_count" : {
"en" : 6000,
"de" : 7000
}
},
"2234567890" : {
"_id" : "223456789890",
"title" : "The Return Of The King"
}
},
"title" : "Lord Of The Rings"
}
>