MongoDB裡面怎麼 查最值

2021-08-31 09:01:59 字數 999 閱讀 8563

怎麼在mongodb裡面怎麼 查最值  就好像sql語句的select max(row) form ....

我現在知道了,現在拿出來和大家分享一下吧

dbobject ref = new basicdbobject();

ref.put("auth_id", authid);

ref.put("weibo_type", weibotype);

dbobject keys = new basicdbobject("weibo_id", 1);

dbobject orderby = new basicdbobject("weibo_id", -1);// -1標示降序 1表示公升序

dbcursor dbc = statuscoll.find(ref, keys).sort(orderby).limit(1);

dbobject dbo = null;

try catch (nosuchelementexception e)

return (long) dbo.get("weibo_id");

大概就是上面那個樣子啦,根據您自己的業務需求,寫出符合條件的**吧,主要就是find()和limit()這兩根函式而已,下面的這個大家可以無視,我是寫給自己看的

listlist = new linkedlist();

dbobject ref = new basicdbobject();

ref.put("user_id", userid);

dbobject orderby = new basicdbobject("create_at", -1); // -1標示降序 1表示公升序

dbcursor res = homepagescoll.find(ref).sort(orderby).skip(

(pagenumber - 1) * nperpage).limit(nperpage);

while (res.hasnext())

return list;

mongodb裡面 find方法

mongodb常用操作 一 查詢 find方法 db.collection name.find 查詢所有的結果 select from users db.users.find 指定返回那些列 鍵 select name,skills from users db.users.find 補充說明 第乙個...

MongoDB增刪查改

mongodb沒有建立資料庫的命令,但是你可以先執行use db name來進行一些操作,如db.createcollection db table 這樣就可以建立乙個db name的資料庫了。以下語句其實都不用加引號 insert方法 insert obj db.test.insert write...

mongodb增刪改查

1 mongodb插入資料 db.表名.insert 2 新增乙個欄位.table 代表表名 新增字段 content,字串型別。db.table.update 3 給指定範圍內的記錄新增字段 lt表示小於,lte表示小於等於,gt表大於,gte表示大於等於,timestamp是我表中的乙個時間戳字...