我正在尝试在群组操作中使用spring data mongodb的Criteria.ne操作,但到目前为止还没有完成。这部分缺少spring数据文档中的示例。谁能为我提供一个如何做到这一点的例子?这就是我尝试这样做的方式:
Criteria criteria = new Criteria();
criteria = criteria.ne(new String[] {"$someKey", "$someotherkey"});
Field field = Fields.field("comparison", criteria.toString());
fields = fields.and(field);
AggregationOperation group = Aggregation.group(fields);
不确定我做错了什么。我正在使用Spring Data MongoDB 1.3.2.SNAPSHOT
答案 0 :(得分:1)
如果您正在使用群组,则可以将此sintax与mongoTemplate一起使用。
mongoTemplate.group(Criteria.where("comparison").ne("value"), "collectionName", GroupBy.key("key1","key2").initialDocument("{}").reduceFunction(" function(obj, prev) {}"), AnyClass.class);
对于:
是相同的db.consorcio_consorcio.group({
"key": {
"key1": true,
"key2": true
},
"initial": {},
"reduce": function(obj, prev) {},
"cond": {
"comparison": "value"
}
});
您可以使用此网页进行翻译查询的地址,我认为这有助于http://www.querymongo.com/