【发布时间】:2012-01-12 21:10:37
【问题描述】:
我在为我需要的内容制定一个好的查询时遇到问题。我的查询需要两个单独的 OR 子句。为了澄清,我举个例子:
{ $or : [ { key1 : valueA }, { key2 : valueB } ], $or: [{ key3 : valueC },
{ key4 : valueD }]}
此查询仅对所有键和值进行 OR 操作。我需要的是两个单独的 OR 查询。所以我需要的是(不在代码中):
(key1 : valueA OR key2 : valueB) and (key3 : valueC OR key4 : valueD)
有没有人有一种高效的 Mongo-ish 方式来完成这样的查询?
【问题讨论】:
标签: mongodb mongoid mongomapper