MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडब में एक गहरी नेस्टेड वस्तु को कैसे हटाएं

मैंने इस पर एक स्टैब लिया और ऐसा लगता है कि आप जो करने की कोशिश कर रहे हैं वह सही तरीके से काम करना चाहिए। मैं अद्यतन करने के लिए उचित दस्तावेज़ का पता लगाने के लिए आपकी क्वेरी की जाँच करूँगा और सुनिश्चित करूँगा कि यह वही ढूंढ रहा है जो आप चाहते हैं।

> 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"
}
>



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. संग्रह में सभी वस्तुओं का पता लगाएं Java Mongodb

  2. मैं मोंगोडब में कुल-अद्यतन के साथ कैसे सेट और अनसेट करूं?

  3. नेवला findByIdAndUpdate सही मॉडल नहीं लौटा रहा है

  4. नेवला 'findById' वैध आईडी के साथ शून्य लौटाता है

  5. MongoDB $toObjectId