I can fetch an element by BSON id from Mongodb with
db.my_collection.find({_id: ObjectId("567bc95ab62c732243123450")})
And it works. But how can I get an array of ids? something like
db.my_collection.find({_id: [ObjectId("567bc95ab62c732243123450"])})
I tried different ways, as suggested on mongodb's website, but the interactive shell complained for syntax.
EDIT:
Found a problem:
it should be
db.my_collections.find({_id: { $in : [ObjectId("567bc95ab62c732243123450")]}})
And in Rails:
MyCollection.find({'_id' => { "$in" => collection_ids}})
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With