MongoDB 中单独的 $or 查询
我在为我需要的内容制定良好的查询时遇到问题。我的查询需要两个单独的 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 的方法来完成此类查询?
I am having an issue crafting a good query for what I need. I need two separate OR clauses for my query. to clarify, I'll give an example:
{ $or : [ { key1 : valueA }, { key2 : valueB } ], $or: [{ key3 : valueC },
{ key4 : valueD }]}
This query just does an OR operation on all of the keys and values. What I need is two separate OR queries. So what I need is (not in code):
(key1 : valueA OR key2 : valueB) and (key3 : valueC OR key4 : valueD)
Does anyone have an efficient and Mongo-ish way to complete such query?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Mongo 确实有资金和能力。
http://www.mongodb.org/display/DOCS/Advanced+查询#AdvancedQueries-%24and
Mongo does have $and capability.
http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24and