2012-11-18 13 views
7

में आईडी के आधार पर लगता है मैंMongoDB, सरणी

db.my_collection.find({_id: ObjectId("567bc95ab62c732243123450")}) 

साथ MongoDB से BSON आईडी से एक तत्व प्राप्त कर सके और यह काम करता है। लेकिन मैं आईड्स की सरणी कैसे प्राप्त कर सकता हूं?

db.my_collection.find({_id: [ObjectId("567bc95ab62c732243123450"])}) 

मैंने मोंगोड की वेबसाइट पर सुझाए गए विभिन्न तरीकों की कोशिश की, लेकिन इंटरैक्टिव खोल ने वाक्यविन्यास के लिए शिकायत की।

संपादित करें:

मिले एक समस्या:

यह होना चाहिए

db.my_collections.find({_id: { $in : [ObjectId("567bc95ab62c732243123450")]}}) 

उत्तर

4

और रेल में:

MyCollection.find({'_id' => { "$in" => collection_ids}})