2012-11-18 31 views
7

找到ID我可以從MongoDB中與MongoDB的護欄帶,在陣列

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

獲取由BSON ID的元素,它的工作原理。但是,我怎樣才能得到一個ID數組?像

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

我嘗試不同的方法,對MongoDB的網站的建議,但交互shell抱怨語法。

編輯:

發現一個問題:

應該

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

回答

4

而且在Rails的:

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