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

MongoDB:@DBRef . द्वारा क्वेरी

चूँकि आप ऐसे दिखते हैं जैसे आप केवल _id . द्वारा क्वेरी कर रहे हैं मुझे विश्वास है कि आप यह कर सकते हैं:

db.NotificationA.findOne({"tag.$id": ObjectId("blah")});

हालांकि:

DBRefs जॉइन नहीं हैं, वे केवल _id . का वर्णन करने वाले स्वयं हैं इस घटना में कि आप लिंकिंग संग्रह को नहीं जानते हैं, यह एक सहायक वस्तु बनाएगा, इसलिए आपको इसे क्लाइंट साइड पर स्वयं कोड करने की आवश्यकता नहीं है।

आप DBRefs के बारे में अधिक जानकारी यहाँ पा सकते हैं:http://docs.mongodb.org/ मैनुअल/अनुप्रयोग/डेटाबेस-संदर्भ/

मूल रूप से आप एक ही दस्तावेज़ से DBRef के भीतर उप क्षेत्रों को क्वेरी कर सकते हैं, अर्थात:DBRef.$_id लेकिन आप सर्वर-साइड, परिणामी फ़ील्ड पर उस DBRef और क्वेरी को हल नहीं कर सकते।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. लोचदार बीनस्टॉक में मोंगोडब कैसे स्थापित करें?

  2. नेवला उदाहरण विधि `यह` मॉडल को संदर्भित नहीं करता है

  3. मोंगोडब को अतुल्यकालिक रूप से 1 मिलियन रिकॉर्ड कैसे बचाएं?

  4. मोंगो $इन ऑपरेटर प्रदर्शन

  5. सी # ड्राइवर का उपयोग कर मोंगोडीबी में संग्रह मौजूद है या नहीं, इसकी जांच कैसे करें?