标签: ruby mongodb
我知道我可以在mongodb中找到通过此命令本机匹配某些值的条目:
db.vendors.find({"somearray.property": { $in: ["value1","value2"]}})
但是我怎么能用ruby驱动程序'mongo'宝石做到这一点?
col.find("somearray.property" => ["value1","value2"])
此致
答案 0 :(得分:2)
你可以这样做:
col.find("somearray.property" => { '$in' => ["value1","value2"] })
答案 1 :(得分:1)
不确定“ruby驱动程序”是什么意思,但是如果你使用的是mongoid(我建议在处理mongodb时),你可以这样做
col.where(:'somearray.property'.in => ["val1", "val2"])
更多信息here