0

Jongo を使用して、Java で MongoDB にクエリを実行しています。私の質問は、「合計をクラス属性に保存するにはどうすればよいですか?」です。

私はクラス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 
}

SO、私は DB にクエリを実行し、Jongo を使用して postalCode でオファー グループを取得しようとしています。クエリは次のとおりです。

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

問題は、クエリから結果を取得すると、postalCode がありますが、postalCode によるオファーの合計であるオファー属性が常に NULL であることです。MongoDB シェルでは問題なく動作します。

4

1 に答える 1

0

試しましたか

`list_job = collection.aggregate("{$group:{ _id :'$postalCode',offers:{$sum:1}}}).as(OffersByPostalCode.class);`
于 2015-02-26T12:37:26.413 に答える