spring 整合mongodb 高階查詢
分組查詢 groupby ;
groupbyresultsorg.springframework.data.mongodb.core.mongotemplate.group(criteria arg0, string arg1, groupby arg2, classarg3)
**層應用
/**
* 分組查詢 groupby
* @param resultcode
* @param resultinfo
* @author xlr
* */
@override
public groupbyresultsgroupbyresultcode(string resultcode,string resultinfo,date startdate) ")
.reducefunction("function(doc, prev)");
return mongotemplate.group(criteria.where("logtime").lt(new date()).gte(startdate),getcollectionname(), groupby, getentityclass());
}
count查詢
long org.springframework.data.mongodb.core.mongotemplate.count(query query, class<?> entityclass, string collectionname)
**層應用
/**
* count查詢
* @param endtime
* @param starttime
* @author xlr
* * */
@override
public long getcountpv(date startdata, date endtime)
模糊查詢 regex 排序 order by
criteria org.springframework.data.mongodb.core.query.criteria.regex(string re)
org.springframework.data.domain.
sort
.order
.order(
direction
direction,
string
property)
**層應用
/**
* 模糊查詢 resultinfo
* @param like
* @author xlr
* */
@override
public pagefindregex(string like)
分頁查詢
/**
* 分頁資料
* @param query
* @param pageable
* */
public pagegetpages(query query , springdatapageable pageable)
待續。。。。。。
MongoDB查詢高階
投影 對返回的結果進行篩選,返回必要的字段 db.col.find 引數為字段與值,值為1表示顯示 特殊 對於 id列缺省是顯示的,如果不顯示需要明確設定為0 mongodb查詢條件除了支援使用比較運算子之外,還支援範圍 正則 邏輯運算子 分頁 排序 統計個數等 邏輯運算子 and條件 find 方...
MongoDB學習筆記 查詢
1.基本查詢 構造查詢資料。db.test.findone 多條件查詢。下面的示例等同於sql語句的where name stephen and age 35 db.test.find 返回指定的文件鍵值對。下面的示例將只是返回name和age鍵值對。db.test.find 指定不返回的文件鍵值對...
mongoDB高階查詢解析
資料查詢 find 查詢 db.集合名稱.find findone 查詢,只返回第乙個 db.集合名稱.findone pretty 將結果格式化n db.集合名稱.find pretty 比較運算子 等於 預設是等於判斷,沒有運算子 小於 lt less than 小於等於 lte less th...