【发布时间】:2014-12-10 10:11:49
【问题描述】:
我在java中查找“and”、“or”逻辑运算(聚合框架)时遇到问题
此代码适用于单个变量 DBObject match=new BasicDBObject("$match",new BasicDBObject("item","a")); 但我想匹配多个变量
请有人解释我如何在这个查询中写“和”/“或”。
【问题讨论】:
-
请发布您的代码,以便我们提供帮助。
-
db.temp2.aggregate([ { $match:{$or:[ { ITEMTYPE: 'like' },{ ITEMTYPE: 'post' }]}},{$group : {_id : { cust_id2:"$POSTDBID"}, numberofPostID : {$sum : 1}}},{ $sort: { numberofPostID: -1 } },{ $limit : 5 }]);
-
@philip 请将此查询转换为 java..
-
@user35662 可能会对您有所帮助stackoverflow.com/questions/24629010/…
-
@yogesh 没有关于“$match”的多个字段的解释
标签: mongodb mongodb-query mongodb-java