欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

mongodb中分頁顯示數據集的學習

系統 2072 0

這次繼續看mongodb中的分頁。首先依然是插入數據: ?

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() ?
? 結果為: ?
{ "_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) ?

結果: ?
?? { "_id" : ObjectId("5103e22c88a39c3c0b2585e1"), "name" : "Denis", "age" : 20, "city" : "Princeton" } ?
{ "_id" : ObjectId("5103e22d88a39c3c0b2585e2"), "name" : "Abe", "age" : 30, "city" : "Amsterdam" } ?
? 需要排下序,沒問題,加上sort就可以了 ?
?? ,比如根據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) ?
?? 結果為: ?
{ "name" : "John" } ?
{ "name" : "Xavier" } ?

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

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

?? 另外,使用$natural參數可以倒過來輸出所有記錄,比如: ?
? 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()或者在要排序的列中創建索引,才不報錯?

mongodb中分頁顯示數據集的學習


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 午夜视频日本 | 免费中文字幕视频 | 天天操天天拍 | 亚洲永久| av大片在线 | 婷婷色爱区综合五月激情韩国 | www.国产| 黄色在线免费看 | 又大又紧又硬又湿a视频 | 成人免费体验区福利云点播 | 成人一区二区三区 | 久久久在线视频 | 欧美色欧美 | 国产日韩欧美在线观看不卡 | 亚洲最大在线视频 | 久久成人综合 | 亚洲欧美视频一区二区 | 男女超猛烈啪啦啦的免费视频 | 96福利视频 | 一区二区三区波多野结衣 | 精品久久国产 | 国产成人午夜性a一级毛片 久久久久亚洲 | 最新一级毛片 | 欧美日本一道本 | 亚洲午夜精品久久久久久成年 | 丁香六月激情婷婷 | 国产精品婷婷午夜在线观看 | 天天操天天插 | 国产高清一区二区 | 国产日本欧美在线观看 | 国产精品原创av片国产免费 | 国产精品外围在线观看 | 在线精品日韩 | 国产欧美一区二区三区免费看 | 在线观看亚洲 | 亚洲国产天堂久久综合9999 | 亚洲一区二区免费 | 国产成人综合网在线观看 | 99精品欧美一区二区三区综合在线 | 国产精品久久国产精品 | 国产成人精品福利网站在线观看 |