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

मोंगो:डॉट नोटेशन के बिना उप-दस्तावेज़ ढूंढें

समस्या यह है कि:

db.test.find({field: {$someOperator: {subfield: /regex/}}})

वास्तव में MongoDB में क्वेरी करने का एक और तरीका है जो उप-दस्तावेज़ों की खोज के लिए वस्तु समानता का उपयोग करता है।

तो नहीं, आपको डॉट नोटेशन का उपयोग करना चाहिए जब तक कि आप यह नहीं खोज रहे थे कि एक वस्तु दूसरे के बराबर कहाँ है।

कहा जा रहा है कि आप दस्तावेज़ को $elemMatch . में लपेट सकते हैं :http://docs.mongodb.org/manual/reference/operator/elemMatch / यह काम करेगा

संपादित करें

आपको संग्रह संरचना को ध्यान में रखते हुए $elemMatch वास्तव में काम नहीं करेगा।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. NoSQL डेटाबेस की लड़ाई - MongoDB और CouchDB की तुलना करना

  2. mongodb . में परिवर्तित दस्तावेज़ों के लिए सूचना प्राप्त करें

  3. Mongoose.js एक कनेक्ट () कॉल से MongoDB से कई कनेक्शन बनाता है

  4. PHP मोंगोडब ड्राइवर कनेक्शन की जाँच करें

  5. मोंगो लिंक क्वेरी में एक छेड़छाड़ करने के लिए तंत्र क्या है