1. 程式人生 > >MongoDB之Limit選取Skip跳過Sort排序

MongoDB之Limit選取Skip跳過Sort排序

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