4

グループ操作で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 を使用しています

4

1 に答える 1

1

グループを使用している場合は、このシンタックスを 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/

于 2014-02-19T21:16:47.507 に答える