mongodb .查詢時間最接近目前時間的10筆記錄,如何查詢
巴扎黑
巴扎黑 2017-05-02 09:18:52
0
2
653

現在有一個需求 ,查詢 最新的10記錄。
難不成要先排序在取前10條,但這也太慢了 。

在問下mongodb插入的紀錄都是在最後嗎。那我是不是查詢最後10條就可以了 ?
或該如何查詢 最近的10筆記錄 ?

巴扎黑
巴扎黑

全部回覆(2)
黄舟

mongodb預設沒有指定排序的話是按文檔的升序排列的,所以不滿足你的需求,你要先sort指定一個字段的-1就是降序,然後再limit10就好

另外覺得慢的話 加上索引

为情所困

db.foo.find().sort({_id:1}).limit(10);

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板