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

MongoDB ढूँढता है जहाँ कुंजी सरणी से स्ट्रिंग के बराबर होती है

आपने जो पोस्ट किया है वह काम करना चाहिए - कोई लूपिंग आवश्यक नहीं है। $in ऑपरेटर काम करता है:

> db.Room.insert({ "_id" : 1, name: 'first'});
> db.Room.insert({ "_id" : 2, name: 'second'});
> db.Room.insert({ "_id" : 3, name: 'third'});
> // test w/ int
> db.Room.find({ "_id" : { $in : [1, 2] }});
{ "_id" : 1, "name" : "first" }
{ "_id" : 2, "name" : "second" }
> // test w/ strings
> db.Room.find({ "name" : { $in : ['first', 'third'] }});
{ "_id" : 1, "name" : "first" }
{ "_id" : 3, "name" : "third" }

क्या आप इसकी अपेक्षा नहीं करते?

परीक्षण w/ MongoDB 2.1.1




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी लेनदेन?

  2. स्प्रिंग बूट 2.0.5.रिलीज और मोंगो 4.0 कनेक्शन मुद्दे

  3. मैं mongodb में $ या कथन में दो $ और कथन कैसे जोड़ूं?

  4. MongoDB प्रतिकृति सेट:प्राथमिक और माध्यमिक नोड्स में डिस्क आकार का अंतर

  5. क्या मैं तिथि के अनुसार MongoDB ObjectId को क्वेरी कर सकता हूं?