我有一个category
现场type
Array
在蒙古人中。
前任。类别:[“val1”,“val2”,“val3”]
现在我想用 `category: ["val1","val2"] 查询这个模型,以便它返回我的合并
Model.where(类别:“val1”) 和 Model.where(类别:“val2”)
我可以为数组的每个元素单独执行此操作,但我想这会很慢,因为对于每个单独的元素,它将搜索所有文档。
我也尝试过Model.all_of({category: "val1"},{category: "val2"}).all
但这是行不通的。
我该怎么做?
在 mongoid 中,有“$in”运算符。所以你可以这样做:
Model.where(category: { '$in': ['val1', 'val2'] })
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)