2012-11-18 12 views
7

mogę pobrać elementu poprzez BSON id z MongoDB zMongoDB z szyn, znaleźć przez ID w tablicy

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

I to działa. Ale jak mogę uzyskać tablicę identyfikatorów? coś

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

Próbowałem różnych sposobów, jak sugeruje na stronie MongoDB, ale interaktywny shell skarżył się na składni.

EDIT:

Znaleziony problem:

powinno być

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

Odpowiedz

4

A w Rails:

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