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 シェルでは問題なく動作します。