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

मोंगोडीबी $elemमैच $इन

आप जिस सिंटैक्स का प्रयास कर रहे हैं, उससे भिन्न सिंटैक्स का उपयोग कर सकते हैं जो समान परिणाम प्राप्त करता है लेकिन SERVER-3544 में सीमा में नहीं चलता है।

इस सिंटैक्स का प्रयोग करें:

db.collection.find({ "unusual": {"$elemMatch":{"defindex":363,"_particleEffect":{"$in":[6,19]}  }} })

यह किसी भी दस्तावेज़ से मेल खाएगा जिसमें 313 और 6 या 19 दोनों के साथ एक सरणी तत्व है।

यह {$in:[]} . के साथ भी काम करता है defindex और _particleEffect दोनों के लिए, जब तक आप दो सूचियों के किसी भी संयोजन से मेल खाने का इरादा रखते हैं।

db.collection.find({ "unusual": {"$elemMatch":{"defindex":{"$in":[313,363]},"_particleEffect":{"$in":[6,19]}  }} })


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं pymongo के माध्यम से mongodb प्रमाणीकरण के लिए उपयोगकर्ता नाम पासवर्ड कैसे सत्यापित कर सकता हूं?

  2. मैं उस वस्तु को कैसे खोजूं जिसके गुण foo या bar एक क्वेरी मान के बराबर हों?

  3. गिनती की स्थिति से मेल खाने वाले नेस्टेड ऑब्जेक्ट वाले दस्तावेज़ प्राप्त करें

  4. MongoDB बनाम कैसेंड्रा

  5. मार्ग के आधार पर MongoDB में ऑब्जेक्ट को हटाने का अनुशंसित तरीका