如何使用mongo ruby​​驱动程序查找与某个值数组匹配的条目

时间:2013-07-18 14:10:19

标签: ruby mongodb

我知道我可以在mongodb中找到通过此命令本机匹配某些值的条目:

db.vendors.find({"somearray.property": { $in: ["value1","value2"]}})

但是我怎么能用ruby驱动程序'mongo'宝石做到这一点?

col.find("somearray.property" => ["value1","value2"])

此致

2 个答案:

答案 0 :(得分:2)

你可以这样做:

col.find("somearray.property" => { '$in' => ["value1","value2"] })

答案 1 :(得分:1)

不确定“ruby驱动程序”是什么意思,但是如果你使用的是mongoid(我建议在处理mongodb时),你可以这样做

col.where(:'somearray.property'.in => ["val1", "val2"])

更多信息here