具體代碼如下所示:
alletdetailsresp alletdetailsresp = new walletdetailsresp(); list <walletdetailsresp.walletetaildail> list = new arraylist <>(); walletdetailsresp.pageinfobean pageinfobean pageinfobean pageinfobean = new Walletdetailsresp.pagep.pageinfobean inlist < arraylist <>(); types.add(nirncashtype.finisher_add_cutmoney.getCode()); types.add(nillcashtype.finisher_add_add_reward.getCode() ); types.Add(nirncashtype.finisher_sub_withdraw.getCode()); types.add(nirncashtype.finisher_add_withd_withdraw.getcode()); criteria; criteria EATCRITERIA = criteria.Where(“ _ change_type”)。在(類型)和(“ _ downstream_user_id”)。 is(userId); sort.order orders; gentregation.project(“ _ canse_money”,“ _ change_type”)。 gentregation.skip(pageIndex> 1?(pageIndex -1) * pageize:0l),centregation.limit(pageSize)); contregationResults <basicdBobignts <basicDBobignt> eatOutputtype = mongotemplate.mongotemplate.aggregate.aggregate(eatagGregation(eataGgregation)(eataggregation(eatageN) WalletDetailsresp.walletdetail WalletDetail = new WalletDetailsp.walletdetail(); walletdetail.setChangeType(integer.parseint(obj.get)(“ _ thang_type”)。toString()); walletdetail.setchangemoney(新的bigdecimal(obj.get(“ changemoney”)。tostring())。divide(qrtype.yuan_to_fen)); alletdetail.setchangedate(obj.get(“更改”)。toString()); list.add(walletdetail);} walletdetailsresp.setWalletDetails(list); pageinfobean.setpageIndex(pageindex); pageinfobean.setpagesiz e(pagesize); pageinfobean.setRecordTotal(eatOutputtype.getMappedResults()。size()); walletdetailsresp.setpageinfo(pageinfobean);
總結
以上所述是小編給大家介紹的Springboot+MongodB實現按日期分組分頁查詢功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持! ,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!