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

मोंगोडब में मिलान किए गए रिकॉर्ड को कैसे खोजें?

यह बहु स्तरीय एम्बेडेड दस्तावेज़ को फ़िल्टर करने का व्यवहार है, आम तौर पर मिलान करने वाला फ़िल्टर पूरे दस्तावेज़ को वापस कर देगा, न कि सबसेट।

आमतौर पर positional operator $ updates . में उप दस्तावेज़ों का मिलान करने के लिए उपयोग किया जाता है . लेकिन यह सुविधा अभी तक रिटर्न स्पेसिफायर में लागू नहीं की गई है।

मोंगो में पहले से ही एक बकाया समस्या है विनिर्देशक को वापस करने के लिए फ़ील्ड में स्थितीय ($) ऑपरेटर के लिए समर्थन . (यदि आपको वास्तव में इस सुविधा की आवश्यकता है तो वोट करने के लिए लॉग इन करें)

तो आपको इसे संभालने के लिए अपनी स्कीमा को फिर से डिजाइन करना होगा, ऐसा हो सकता है

db.test.insert({"person" : [ { "id":1, "details" : { "name" : "Aswini", "Age" : 10 }}]})
db.test.insert({"person" : [ { "id":2, "details" : { "name" : "Mahesh", "Age" : 11}}]})

db.test.find({"person.id":1},{'person.details':1})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. विंडोज़ पर मोंगोडीबी शुरू करने में समस्याएं

  2. मैं Casbah / Java MongoDB ड्राइवर के लिए java.lang.IllegalArgumentException के साथ क्यों समाप्त करूं?

  3. आप एक तैनात उल्का ऐप के साथ एक मोंगो शैल स्क्रिप्ट कैसे चलाते हैं?

  4. OS X El Capitan (v10.11.1) पर Mongodb ड्राइवर स्थापित करने के लिए pecl का उपयोग करना

  5. MongoDB एग्रीगेट फ्रेमवर्क - ग्रुप बाय ईयर