亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

mongodb中分頁顯示數(shù)據(jù)集的學習

系統(tǒng) 2374 0

這次繼續(xù)看mongodb中的分頁。首先依然是插入數(shù)據(jù): ?

1) ?
db.Blog.insert( { name : "Denis",? age : 20, city : "Princeton" } ) ?
db.Blog.insert( { name : "Abe",??? age : 30, city : "Amsterdam" } ) ?
db.Blog.insert( { name : "John",?? age : 40, city : "New York"? } ) ?
db.Blog.insert( { name : "Xavier", age : 10, city : "Barcelona" } ) ?
db.Blog.insert( { name : "Zen",??? age : 50, city : "Kyoto"???? } ) ?


2) 查詢下 ?
?? db.Blog.find() ?
? 結(jié)果為: ?
{ "_id" : ObjectId("51028ae0a8c33b71ed76a807"), "name" : "Denis", "age" : 20, "city" : "Princeton" } ?
{ "_id" : ObjectId("51028ae0a8c33b71ed76a808"), "name" : "Abe", "age" : 30, "city" : "Amsterdam" } ?
{ "_id" : ObjectId("51028ae2a8c33b71ed76a809"), "name" : "John", "age" : 40, "city" : "New York" } ?
{ "_id" : ObjectId("51028ae2a8c33b71ed76a80a"), "name" : "Xavier", "age" : 10, "city" : "Barcelona" } ?
{ "_id" : ObjectId("51028ae4a8c33b71ed76a80b"), "name" : "Zen", "age" : 50, "city" : "Kyoto" } ?


3)每次只顯示2條,使用limit就可以了 ?
?? db.Blog.find().limit(2) ?

結(jié)果: ?
?? { "_id" : ObjectId("5103e22c88a39c3c0b2585e1"), "name" : "Denis", "age" : 20, "city" : "Princeton" } ?
{ "_id" : ObjectId("5103e22d88a39c3c0b2585e2"), "name" : "Abe", "age" : 30, "city" : "Amsterdam" } ?
? 需要排下序,沒問題,加上sort就可以了 ?
?? ,比如根據(jù)name排序 ?
? db.Blog.find().sort({name: 1}).limit(2) ?
? ?
{ "_id" : ObjectId("5103e22d88a39c3c0b2585e2"), "name" : "Abe", "age" : 30, "city" : "Amsterdam" } ?
{ "_id" : ObjectId("5103e22c88a39c3c0b2585e1"), "name" : "Denis", "age" : 20, "city" : "Princeton" } ?
?? 如果只需要顯示某些列,可以這樣: ?
?? db.Blog.find(null, {name: 1, _id: 0}).sort({name: 1}).limit(2) ?
?? _id:0這樣的方式,連id列也不顯示了 ?

? 只顯示 ?
? { "name" : "Abe" } ?
{ "name" : "Denis" } ?
??? ?
3 分頁 ?
?? 比如要范圍第3,第4條記錄,使用skip(2),跳過2條 ?

db.Blog.find(null, {name: 1, _id: 0}).sort({name: 1}).limit(2).skip(2) ?
?? 結(jié)果為: ?
{ "name" : "John" } ?
{ "name" : "Xavier" } ?

如果skip的數(shù)超過記錄條數(shù),也是不會報錯的了: ?

? 比如: ?
db.Blog.find(null, {name: 1, _id: 0}).sort({name: 1}).limit(2).skip(6) ?

?? 另外,使用$natural參數(shù)可以倒過來輸出所有記錄,比如: ?
? db.Blog.find().sort( { $natural: -1 } ) ?
{ "_id" : ObjectId("5103eaa688a39c3c0b2585ed"), "name" : "Zen", "age" : 50, "city" : "Kyoto" } ?
{ "_id" : ObjectId("5103eaa588a39c3c0b2585ec"), "name" : "Xavier", "age" : 10, "city" : "Barcelona" } ?
{ "_id" : ObjectId("5103eaa588a39c3c0b2585eb"), "name" : "John", "age" : 40, "city" : "New York" } ?
{ "_id" : ObjectId("5103eaa588a39c3c0b2585ea"), "name" : "Abe", "age" : 30, "city" : "Amsterdam" } ?
{ "_id" : ObjectId("5103eaa588a39c3c0b2585e9"), "name" : "Denis", "age" : 20, "city" : "Princeton" } ?
?? 要注意的是,居然說超過32MB? 會報錯,說要用 cursor.limit()或者在要排序的列中創(chuàng)建索引,才不報錯?

mongodb中分頁顯示數(shù)據(jù)集的學習


更多文章、技術(shù)交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 天天干天天干天天色 | 日本中文字幕有码 | 欧美一区二区在线观看 | 一区二区三区四区在线观看视频 | 久久综合狠狠综合久久综合88 | 美女久久久久 | 又粗又硬又大久久久 | 国产成人精品视频免费大全 | 成人精品综合免费视频 | 2019中文字幕视频 | 国产精品久久久久久搜索 | 日本免费在线一区 | 国产91在线精品福利 | 国产舐足视频在线观看 | 欧美视频 亚洲视频 | 四虎永久免费网站免费观看 | 99精品免费视频 | 九九精品视频在线 | 国产精品欧美一区二区在线看 | 91在线视频免费看 | 狠狠操操 | 国产欧美日本亚洲精品五区 | 欧美一区二区三区综合色视频 | 私人影院免费观看 | 天天爽天天狼久久久综合 | 免费永久国产在线视频 | 亚洲综合在线另类色区奇米 | 亚洲精品色综合久久 | 爆操日本美女 | 亚洲成a人一区二区三区 | 成人黄色一级毛片 | 色综合一本到久久亚洲91 | 97影院午夜午夜伦不卡 | 国产精品视频不卡 | 精品国产一级毛片大全 | 久草视频免费在线看 | 99爱视频免费高清在线观看 | 91国语精品自产拍在线观看一 | 欧美视频一区二区 | 香蕉免费看一区二区三区 | 涩涩在线观看 |