MongoDB之資料查詢(分頁顯示)
在MongoDB裡面的資料分頁顯示也是符合大資料要求的操作函式:
skip(n):表示跨過多少資料行;
limit(n):取出的資料行的個數限制。
範例:分頁顯示(第一頁,skip(0)、limit(5))
> db.emp.find().skip(0).limit(5).sort({"age":-1}).pretty();
{
"_id" : ObjectId("599108423268c8e84253be2c"),
"name" : "鄭七",
"sex" : "女",
"age" : 50,
"sal" : 4700,
"loc" : "成都"
}
{
"_id" : ObjectId("599108423268c8e84253be28"),
"name" : "孫三",
"sex" : "男",
"age" : 40,
"sal" : 2000,
"loc" : "深圳"
}
{
"_id" : ObjectId("599148bf0184ff511bf02b95"),
"name" : "林E",
"sex" : "男",
"age" : 40,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"政治"
],
"parents" : [
{
"name" : "林E父親",
"age" : 70,
"job" : "工人"
},
{
"name" : "林E母親",
"age" : 68,
"job" : "局長"
}
]
}
{
"_id" : ObjectId("599108433268c8e84253be2d"),
"name" : "王八",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京"
}
{
"_id" : ObjectId("599129a00184ff511bf02b87"),
"name" : "劉A",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"數學",
"英語",
"音樂",
"政治"
]
}
範例:分頁顯示(第二頁,skip(5)、limit(5))
> db.emp.find().skip(5).limit(5).sort({"age":-1}).pretty();
{
"_id" : ObjectId("599129a00184ff511bf02b88"),
"name" : "劉B",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"數學"
]
}
{
"_id" : ObjectId("599129a00184ff511bf02b89"),
"name" : "劉C",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"數學",
"英語"
]
}
{
"_id" : ObjectId("599129a00184ff511bf02b8a"),
"name" : "劉D",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"數學",
"政治"
]
}
{
"_id" : ObjectId("599129a20184ff511bf02b8b"),
"name" : "劉E",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"政治"
]
}
{
"_id" : ObjectId("599148bd0184ff511bf02b93"),
"name" : "林C",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"數學",
"英語"
],
"parents" : [
{
"name" : "林C父親",
"age" : 60,
"job" : "工人"
},
{
"name" : "林C母親",
"age" : 59,
"job" : "職員"
}
]
}
這兩個分頁的控制操作,就是在以後只要是存在有大資料的資訊情況下都會使用它。
skip(n):表示跨過多少資料行;
limit(n):取出的資料行的個數限制。
範例:分頁顯示(第一頁,skip(0)、limit(5))
> db.emp.find().skip(0).limit(5).sort({"age":-1}).pretty();
{
"_id" : ObjectId("599108423268c8e84253be2c"),
"name" : "鄭七",
"sex" : "女",
"age" : 50,
"sal" : 4700,
"loc" : "成都"
}
{
"_id" : ObjectId("599108423268c8e84253be28"),
"name" : "孫三",
"sex" : "男",
"age" : 40,
"sal" : 2000,
"loc" : "深圳"
}
{
"_id" : ObjectId("599148bf0184ff511bf02b95"),
"name" : "林E",
"sex" : "男",
"age" : 40,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"政治"
],
"parents" : [
{
"name" : "林E父親",
"age" : 70,
"job" : "工人"
},
{
"name" : "林E母親",
"age" : 68,
"job" : "局長"
}
]
}
{
"_id" : ObjectId("599108433268c8e84253be2d"),
"name" : "王八",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京"
}
{
"_id" : ObjectId("599129a00184ff511bf02b87"),
"name" : "劉A",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"數學",
"英語",
"音樂",
"政治"
]
}
範例:分頁顯示(第二頁,skip(5)、limit(5))
> db.emp.find().skip(5).limit(5).sort({"age":-1}).pretty();
{
"_id" : ObjectId("599129a00184ff511bf02b88"),
"name" : "劉B",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"數學"
]
}
{
"_id" : ObjectId("599129a00184ff511bf02b89"),
"name" : "劉C",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"數學",
"英語"
]
}
{
"_id" : ObjectId("599129a00184ff511bf02b8a"),
"name" : "劉D",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"數學",
"政治"
]
}
{
"_id" : ObjectId("599129a20184ff511bf02b8b"),
"name" : "劉E",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"政治"
]
}
{
"_id" : ObjectId("599148bd0184ff511bf02b93"),
"name" : "林C",
"sex" : "男",
"age" : 35,
"sal" : 8000,
"loc" : "北京",
"course" : [
"語文",
"數學",
"英語"
],
"parents" : [
{
"name" : "林C父親",
"age" : 60,
"job" : "工人"
},
{
"name" : "林C母親",
"age" : 59,
"job" : "職員"
}
]
}
這兩個分頁的控制操作,就是在以後只要是存在有大資料的資訊情況下都會使用它。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-2144096/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何分頁顯示資料庫查詢結果?資料庫
- 實現分頁顯示資料[並按關鍵字查詢]
- MongoDB之資料查詢操作MongoDB
- 資料庫全表查詢之-分頁查詢優化資料庫優化
- MongoDB之資料查詢(資料排序)MongoDB排序
- MongoDB之資料查詢(陣列)MongoDB陣列
- elasticsearch查詢之大資料集分頁查詢Elasticsearch大資料
- MongoDB分頁查詢的方法及效能MongoDB
- MongoDB 分頁查詢的方法及效能MongoDB
- 關於黑馬旅遊網的實現 --- 分頁查詢功能,點選分頁碼不顯示資料
- MongoDB之資料查詢(巢狀集合)MongoDB巢狀
- Oracle分頁查詢之order byOracle
- java web實現分頁顯示資料JavaWeb
- MongoDB之資料查詢(正規表示式)MongoDB
- MongoDB之資料查詢(關係運算)MongoDB
- MongoDB之資料查詢(邏輯運算)MongoDB
- MongoDB之資料查詢(範圍運算)MongoDB
- MongoDB之資料查詢(欄位判斷)MongoDB
- Android之怎麼使用SQLite資料庫(增、刪、改、查、分頁等)以及ListView顯示資料AndroidSQLite資料庫View
- oracle 資料分頁查詢 (轉貼收集)Oracle
- Oracle資料庫中的分頁查詢Oracle資料庫
- MongoDB之資料查詢(where條件過濾)MongoDB
- java-用SSH框架實現將查詢的資訊分頁顯示Java框架
- 百億級資料分表後怎麼分頁查詢?
- XML建立可排序、分頁的資料顯示頁面(轉)XML排序
- elasticsearch查詢之大資料集分頁效能分析Elasticsearch大資料
- php分頁顯示PHP
- number資料型別在查詢中的顯示資料型別
- MySQL分優化之超大頁查詢MySql優化
- 百億級資料 分庫分表 後怎麼分頁查詢?
- MongoDB資料庫中查詢資料(下)MongoDB資料庫
- 基於MSSQLSQL資料庫大批次資料的分塊分頁查詢SQL資料庫
- ES查詢之查詢屬性過濾、結果高亮顯示
- 流式查詢1. mybatis的遊標Cursor,分頁大資料查詢MyBatis大資料
- Elasticsearch 分頁查詢Elasticsearch
- ssh 分頁查詢
- oracle分頁查詢Oracle
- mysql查詢顯示技巧MySql