2

我知道我可以通过以下命令在 mongodb 中找到与特定值数组本地匹配的条目:

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

但是如何使用 ruby​​ 驱动程序 'mongo' gem 做到这一点?

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

问候

4

2 回答 2

2

你可以这样做:

col.find("somearray.property" => { '$in' => ["value1","value2"] })
于 2013-07-18T14:35:22.673 回答
1

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

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

更多信息在这里

于 2013-07-18T14:15:24.813 回答