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

MongoDB नेस्टेड दस्तावेज़ खोज रहे हैं

जैसा कि मैं समझता हूं कि आपके पास इस तरह की दस्तावेज़ संरचना है:

{
   "someProperty" : 1,
   "sendingUser" : {
               userID : 34343,
               name : "Joe Bloggs"
             },
   "recivingUser" : {
               userID : 34345,
               name : "Joe Bloggs"
             }
}

तो यदि आपको उपयोगकर्ता आईडी =34345 के साथ उपयोगकर्ता भेजने की आवश्यकता है तो आपको बस निम्नलिखित करने की आवश्यकता है (मुझे लगता है कि ऐसा है, क्योंकि वास्तव में मैं मोंगो के लिए सी # ड्राइवर के साथ काम कर रहा हूं):

    DBCollection coll = db.getCollection("privateMessages")

    query = new BasicDBObject();

    query.put("sendingUser.userID", new BasicDBObject("$eq", 34345)); 

    cur = coll.find(query); // all documents with  sendingUser.userID = 34345 will be //returned by cursor

जावा ड्राइवर के लिए ट्यूटोरियल भी देखें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नियमित अभिव्यक्ति का उपयोग कर सी # में मोंगोडीबी संग्रह से डेटा कैसे प्राप्त करें?

  2. MongoDB:API से db.stats () कैसे प्राप्त करें?

  3. मोंगो शेल में नंबरलॉन्ग अंकगणित

  4. गतिशील रूप से मोंगोइड के साथ सूचकांक बनाएं

  5. MongoTimeoutException:कोई सर्वर मिलान नहीं - MongoDB एटलस