具体代码如下所示:
WalletDetailsResp WalletDetailsResp = new WalletDetailsResp(); List <walletdetailsresp.walletdetail> list = new ArrayList <>(); PageinFobean PageInfobean = new walletdetailsresp.pageinfobean> <integer(); arrayList <>();型。Add(innercashtype.finisher_add_cutmoney.getCode());型); types.add(innercashtype.finisher_sub_withdraw.getcode()); ypons.add(innercashtype.finisher_add_withdraw.getCode()); Criteria eatcriteria = criteria.where( "_ change_type")。 aggregation.project( "_ change_money"、 "_ change_type")。 aggregation.skip(pageindex> 1?(pageindex -1) * pagesize:0l)、aggregation.limit(pagesize); aggregationResults <basicdbobject> eatoutputtype = mongotemplate.aggregate(eataggregation、 "inner_cash_change"、basicdbobims for(for); walletdetailsresp.walletdetail walletdetail = new walletdetailsresp.walletdetail(); walletdetail.setchangetype(integer.parseint(obj.get( "_ change_type")。toString())); walletdetail.setchangemoney(new bigdecimal(obj.get( "changemoney")。toString())。 walletdetail.setchangedate(obj.get( "chardentate")。toString()); list.add(walletdetail);} walletdetailsresp.setWalletDetails(list); pageinfobean.setPageIndex(pageindex); pageinfobean.setpagesiz e(pagesize); pageinfobean.setRecordTotal(eatOutputType.getMapperSults()。size()); walletdetailsresp.setPageInfo(pageInfobean);
总结
以上所述是小编给大家介绍的スプリングブート+mongodb实现按日期分组分页查询功能、希望对大家有所帮助、如果大家有任何疑问请给我留言、小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!