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

MongoDB में किसी ऑब्जेक्ट के अंदर ऐरे डालें

मूल रूप से आप की-वैल्यू मैपिंग के लिए BasicDBObject और सरणी ऑब्जेक्ट्स के लिए BasicDBList का उपयोग करते हैं। अपने प्रश्न में वस्तु के लिए, आप यह करेंगे:

BasicDBList dbl = new BasicDBList();
dbl.add(new BasicDBObject("NNP",0));
dbl.add(new BasicDBObject("NN", 1));
BasicDBOBject outer=new BasicDBObject("image", "cab").append("tags", dbl);

इसे थोड़ा कम वर्बोज़ बनाने के लिए एपीआई में कुछ सुविधाजनक तरीके हैं।

मैपिंग इस तरह काम करती है:

for:  {"A":1}  use: new BasicDBObject("A",1)
for: {"A":1, "B":2}  use: new BasicDBObject("A",1).append("B",2)
for: {"A":{"B":2}}  use: new BasicDBObject("A",new BasicDBObject("B",2))
for: {"A":["B","C"]} use:
        BasicDBList dbl = new BasicDBList();
        dbl.add("B");
        dbl.add("C");
         ->  new BasicDBObject("A",dbl);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं नेस्टेड दस्तावेज़ों के लिए एकत्रीकरण पाइपलाइन में खोलना चरणों को कैसे कम कर सकता हूं?

  2. नेवला अद्यतन एकाधिक दस्तावेज़ कुछ भी अद्यतन नहीं करता

  3. MongoDb . में दोस्तों के दोस्तों को खोजने के लिए ग्राफ डेटाबेस के रूप में उपयोग करना

  4. मोंगोडब एकत्रीकरण - सॉर्ट क्वेरी को बहुत धीमा कर देता है

  5. मोंगोडब में एक सरणी में सभी तत्वों को अपडेट करें