在Jongo中使用$ group Aggregation

时间:2015-02-18 13:30:20

标签: java mongodb jersey jackson jongo

我正在使用Jongo用Java查询我的MongoDB。我的问题是“如何将总和保存到类属性中?”

我有一个Class OffersByPostalCode

public class OffersByPostalCode {

private String _id;
private String offers;

public OffersByPostalCode(String _id, String offers) {
    this._id = _id;
    this.offers = offers;
 //Getters, setters & toString are here 
}

所以,我试图通过postalCode查询我的数据库并获得优惠组使用Jongo,这是查询:

list_job = collection.aggregate("{$group:{ _id :'$postalCode',offers:{'$sum':1}}}).as(OffersByPostalCode.class);

问题在于,当我从查询中得到我的结果时,我有postalCode,但来自postalCode的商品的商品属性总是为NULL。 它在MongoDB shell中工作正常。

1 个答案:

答案 0 :(得分:0)

你试过吗

`list_job = collection.aggregate("{$group:{ _id :'$postalCode',offers:{$sum:1}}}).as(OffersByPostalCode.class);`