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

एम्बेडेड सूची में सरणी के लिए पूछताछ

collection.find({ 'listsOfLists': [3,4] }).

यह संपत्ति पर सिर्फ एक "सीधा मिलान" है। MongoDB प्रत्येक सरणी तत्व को स्वचालित रूप से देखेगा। आपको $elemMatch की ज़रूरत नहीं है यहाँ।

यदि आप इसका उपयोग करते हैं, तो आपको एक ऑपरेटर अभिव्यक्ति की आवश्यकता होती है, जैसे $eq :

collection.find({ 'listsOfLists': { '$elemMatch': { '$eq': [3,4] } } }).

लेकिन निश्चित रूप से इसकी आवश्यकता नहीं है जब तक कि "दो या अधिक" स्थितियां न हों जिन्हें वास्तव में सरणी तत्वों से मेल खाने की आवश्यकता होती है। यह क्या है $elemMatch वास्तव में के लिए है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. परिवर्तनीय दूरी के साथ MongoDb निकट/geonear क्वेरी

  2. Pymongo परिणामों से _id तत्व निकाला जा रहा है

  3. तालिका को विशेष कॉलम के साथ कैसे स्टोर करें सरणी में संग्रहीत किया जाना चाहिए और इसे Angularjs (मीन स्टैक) में पुनर्प्राप्त करना चाहिए

  4. नेवला स्कीमा:'अद्वितीय' का सम्मान नहीं किया जा रहा है

  5. एक बड़ी जोंस फ़ाइल के माध्यम से ठीक से पुनरावृति कैसे करें