在MongoDB中分隔$或查询

时间:2011-12-05 01:22:36

标签: mongodb mongoid mongomapper

我遇到了一个问题,即根据我的需要制作一个好的查询。我的查询需要两个单独的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方式来完成这样的查询?

1 个答案:

答案 0 :(得分:1)

相关问题