MongoDB之Limit選取Skip跳過Sort排序
阿新 • • 發佈:2018-12-26
1.Limit選取
我要從Document中取出多少個
只要2條Document
db.Wjs.find().limit(2)
2.Skip跳過
我要跳過多少個Document
我要跳過前兩個Document直接從第三個Document開始
db.Wjs.find().skip(2)
3.Limit + Skip
從幾到幾的選取(兩種寫法)
db.Wjs.find().skip(1).limit(2)
db.Wjs.find().limit(2).skip(1)
4.Sort排序
將結果按照關鍵字排序
將find出來的Document按照price進行升序|降序排列
db.Wjs.find().sort({"price":1})
db.Wjs.find().sort({"price":-1})
按照price欄位進行升序,1為升序,-1為降序
5.Limit + Skip + Sort 混搭
選取第二條第三條 按照price進行升序排列
db.Wjs.find()
db.Wjs.find().skip(1).limit(2).sort({"price":1})
重點 : Sort + Skip + Limit 是有執行優先順序的 他們的界別分別是 優先 Sort 其次 Skip 最後 Limt
Skip + Limit 的優先順序 也是先 Skip 再 Limit