Ruby on Rails 中使用 MongoDB:在数组中通过 ID 查找

7

我可以通过BSON id从Mongodb获取元素,使用的方法是

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

而它是有效的。但是我如何获得一个 id 数组?类似于:
db.my_collection.find({_id: [ObjectId("567bc95ab62c732243123450"])})

我尝试了mongodb网站上建议的不同方法,但交互式shell报告语法错误。
编辑:
发现了一个问题:
应该是
db.my_collections.find({_id: { $in : [ObjectId("567bc95ab62c732243123450")]}})
1个回答

4
在Rails中:
MyCollection.find({'_id' => { "$in" => collection_ids}})

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接