亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > MongoDB > 正文

mongodb游標的用處是什么?怎樣使用?

2024-09-07 00:22:33
字體:
供稿:網(wǎng)友
       這篇文章給大家分享的是有關(guān)MongoDB 游標的內(nèi)容,關(guān)于游標我們在SQL數(shù)據(jù)庫中也有接觸過,在MongoDB中的游標在功能上與關(guān)系型數(shù)據(jù)庫中的游標也是大同小異,下面就跟隨小編一起來了解一下MongoDB中的游標吧。
 
       游標相當于C語言的指針,可以定位到某條記錄,在MongoDB中,則是文檔。因此在mongoDB中游標也有定義,聲明, 打開,讀取,關(guān)閉這么個過程??蛻舳送ㄟ^游標,能夠?qū)崿F(xiàn)對最終結(jié)果進行有效的控制,諸如限制結(jié)果數(shù)量,跳過部分結(jié)果或根據(jù)任意鍵按任意順序的組合對結(jié)果進行各種排序等。
       一、mongoDB游標介紹
 
  db.collection.find()方法返回一個游標,對于文檔的訪問,我們需要進行游標迭代
  mongoDB的游標與關(guān)系型數(shù)據(jù)庫SQL中的游標類似,可以通過對游標進行(如限制查詢結(jié)果數(shù),跳過的結(jié)果數(shù)等)設(shè)置來控制查詢結(jié)果
  游標會消耗內(nèi)存和相關(guān)系統(tǒng)資源,游標使用完后應(yīng)盡快釋放資源
  在mongo shell中,如果返回的游標結(jié)果集未指定給某個var定義的變量,則,游標自動迭代20次,即輸出前20個文檔,超出20的情形則需要輸入it來翻頁
  本文內(nèi)容描述手動方式來實現(xiàn)游標迭代來訪問文檔或者是用索引迭代
 
  聲明游標
      var cursor = db.collectioName.find(query,projection);
 
  打開游標
      Cursor.hasNext() 判斷游標是否已經(jīng)取到盡頭
 
  讀取數(shù)據(jù)
      Cursor.Next()  取出游標的下一個文檔
 
  關(guān)閉游標
      cursor.close()  此步驟可省略,通常為自動關(guān)閉,也可以顯示關(guān)閉
 
  用while循環(huán)來遍歷游標示例
      var mycursor = db.bar.find({_id:{$lte:5}})
      while(mycursor.hasNext()) {
          printjson(mycursor.next());
          }
 
  游標生命周期
      a、游標完成匹配結(jié)果的迭代后,它會清除自身;
      b、客戶端的游標已經(jīng)不在作用域內(nèi),驅(qū)動程序回向服務(wù)器發(fā)送一條特別的消息,讓其銷毀;
      c、缺省情況下,游標在十分鐘內(nèi)沒有使用,游標自動關(guān)閉或者客戶端已經(jīng)迭代完整個游標;
      d、可以通過cursor.noCursorTimeout()來定義游標超時時間
          如:var myCursor = db.users.find().noCursorTimeout()
      e、對于自定義超時時長的游標可以使用cursor.close() 來關(guān)閉游標
          如:db.collection.find(<query>).close()
 
       二、當前環(huán)境及數(shù)據(jù)準備
 
  //查詢集合user上所有文檔
  repSetTest:PRIMARY> db.user.find()
  { "_id" : ObjectId("5804d07fd974b32430ea9748"), "id" : 1, "ename" : "usr1" }
  { "_id" : ObjectId("5804d07fd974b32430ea9749"), "id" : 2, "ename" : "usr2" }
        .............................
  { "_id" : ObjectId("5804d07fd974b32430ea975b"), "id" : 20, "ename" : "usr20" }
  Type "it" for more  //上面的結(jié)果只輸出了20行,這個提示表明查看更多應(yīng)輸入it
 
  repSetTest:PRIMARY> it
  { "_id" : ObjectId("5804d07fd974b32430ea975c"), "id" : 21, "ename" : "usr21" }
   ..............
  { "_id" : ObjectId("5804d07fd974b32430ea9764"), "id" : 29, "ename" : "usr29" }
 
       三、使用print輸出游標結(jié)果集
 
 repSetTest:PRIMARY> var myCursor = db.user.find()
      while (myCursor.hasNext()) {
      print(tojson(myCursor.next()))
  }
 
  { "_id" : ObjectId("5804d07fd974b32430ea9748"), "id" : 1, "ename" : "usr1" }
     ..........
  {
      "_id" : ObjectId("5804d07fd974b32430ea9751"),
      "id" : 10,
      "ename" : "usr10"
  }
     ................
  {
      "_id" : ObjectId("5804d07fd974b32430ea9764"),
      "id" : 29,
      "ename" : "usr29"
  }
        四、使用printjsont輸出游標結(jié)果集
 
  repSetTest:PRIMARY> var myCursor = db.user.find({id:{$gt:20}})
      while (myCursor.hasNext()) {
      printjson(myCursor.next());}
  {
      "_id" : ObjectId("5804d07fd974b32430ea975c"),
      "id" : 21,
      "ename" : "usr21"
  }
       .......
  {
      "_id" : ObjectId("5804d07fd974b32430ea9764"),
      "id" : 29,
      "ename" : "usr29"
  }
       五、使用 forEach()進行迭代
 
  repSetTest:PRIMARY> var myCursor = db.user.find({id:{$gt:20}})
  repSetTest:PRIMARY> myCursor.forEach(printjson);
  {
      "_id" : ObjectId("5804d07fd974b32430ea975c"),
      "id" : 21,
      "ename" : "usr21"
  }
      ................
  {
      "_id" : ObjectId("5804d07fd974b32430ea9764"),
      "id" : 29,
      "ename" : "usr29"
  } 

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
免费久久99精品国产自| 色婷婷久久综合中文久久蜜桃av| 自拍偷拍一区二区三区| 欧美精品久久久久久久| 日韩国产专区| 手机看片1024日韩| 日韩午夜在线| 黄色成人av| 免费看国产精品一二区视频| 91tv亚洲精品香蕉国产一区7ujn| 精品国内自产拍在线观看视频| 麻豆国产精品777777在线| 欧美一二三区精品| 国产精品日韩欧美一区二区三区| 成人区精品一区二区婷婷| 免费精品国产| 波多野结衣中文字幕一区| 国产精品午夜一区二区三区| 飘雪影院手机免费高清版在线观看| 韩国一区二区三区| 欧美剧在线免费观看网站| 全球中文成人在线| 久久精品免费av| 欧美熟妇精品一区二区蜜桃视频| 国产成人免费在线视频| 99热一区二区| 日韩综合一区| 国产激情小视频在线| 日韩欧美电影在线| 免费人成年激情视频在线观看| 免费观看黄色的网站| 97视频在线观看亚洲| 欧美亚洲在线日韩| 欧美日韩精品二区| 白浆视频在线观看| 日本中文字幕在线一区| 国产曰肥老太婆无遮挡| 99精品视频一区二区三区| 亚洲一道本在线| 免费h片在线| 精品少妇一区二区30p| 91丨精品丨国产| 中文字幕永久免费视频| 亚洲国产精品第一区二区三区| 2019男人天堂| 亚洲综合福利| 韩国三级电影久久久久久| 香蕉精品视频在线观看| 99久久自偷自偷国产精品不卡| 日日日日人人人夜夜夜2017| 国产精品久线在线观看| 亚洲美女视频| 中国丰满熟妇xxxx性| 91原创国产| 亚洲日本精品一区| 欧美男男tv网站在线播放| 好吊色视频988gao在线观看| 好操啊在线观看免费视频| 114国产精品久久免费观看| 人妻熟人中文字幕一区二区| 国产精品电影在线观看| 男人的天堂av网| 日韩色图在线观看| 成人av综合网| 亚洲第一精品夜夜躁人人爽| 国产一区二区在线免费观看| 久久嫩草精品久久久精品| 最新精品视频| 亚洲国产精品久久人人爱| 久久久噜噜噜久久中文字免| 黄色av片三级三级三级免费看| 亚洲欧美一区二区三| 国产成人无码一区二区在线观看| 亚洲天堂一区二区三区四区| 狂野欧美性猛交| 亚洲一二三区av| www.五月天色| 亚洲欧美另类久久久精品2019| 一区二区免费在线视频| 蜜臀久久99精品久久久久宅男| 精品久久久无码人妻字幂| 性欧美18一19sex性欧美| 欧美日韩播放| 国产美女主播在线观看| 色婷婷一区二区三区| 国产91精品黑色丝袜高跟鞋| 国产欧美一区二区三区小说| 久久久亚洲欧洲日产国码αv| 风间由美性色一区二区三区| 人妻丰满熟妇av无码区hd| 日韩 欧美 自拍| 日本91av在线播放| 92国产精品久久久久首页| 一区二区三区视频国产日韩| 黑人巨大精品欧美黑白配亚洲| 天天操天天曰| 久久www免费人成看片高清| 五月天色网站| 狼人综合视频| 韩国久久久久久| 亚洲黄色小视频| 国产一二三区av| 一级片视频免费| 尤物视频免费在线观看| 精品无人区卡一卡二卡三乱码免费卡| 国产精品丝袜视频| 亚洲免费在线| 青青视频在线观| 国产精品久久999| 极品尤物久久久av免费看| 美腿丝袜亚洲综合| 国产精品v日韩精品v欧美精品网站| 爱豆国产剧免费观看大全剧苏畅| 在线播放国产一区中文字幕剧情欧美| 欧美另类老肥妇| 国产一级黄色片免费| 77777_亚洲午夜久久多人| 亚洲国产精品成人综合久久久| 亚洲国产精品天堂| 久久久久免费网站| 亚洲欧美日韩精品永久在线| 5566日本婷婷色中文字幕97| 国产盗摄在线观看| 91女主播在线观看| 亚洲v片在线观看| 潘金莲一级淫片aaaaaa播放| 免费看大片爽| 欧美日韩专区| 污视频在线看| 乱一区二区三区在线播放| 亚洲精品tv久久久久久久久久| 精品无吗乱吗av国产爱色| 福利视频免费在线观看| 色综合成人av| 国产精品男女猛烈高潮激情| 91国产精品视频在线观看| 日韩精品欧美在线| av 一区二区三区| 成人av网址在线| 国产第一页视频| 筱崎爱全乳无删减在线观看| 丝袜诱惑制服诱惑色一区在线观看| 女人天堂av在线播放| 精品国产一区二区三区四区精华| 欧美日韩国产三级| 久久久久这里只有精品| 免费观看黄色一级视频| 久久亚洲人体| 成人三级在线| 91精品久久久久久久久久不卡| 精品福利一区二区三区免费视频| 青青青视频在线免费观看| 国产美女免费视频| 粉嫩精品久久99综合一区| 久久伊人精品一区二区三区| 国产亚洲色婷婷久久99精品91| 三级亚洲高清视频| 高清视频一区二区三区四区| 一区二区视频观看| 成人疯狂猛交xxx| 婷婷丁香六月天| 亚洲一区二区免费视频软件合集| 亚洲 小说区 图片区 都市| 亚洲天堂网站在线观看视频| 久久婷婷国产综合精品青草| 中文字幕一区二区三区乱码图片| 日本一本a高清免费不卡| 欧美极品在线视频| 少妇淫片在线影院| 国产精品综合色区在线观看| 国产一区二区三区综合| 免费精品视频一区二区三区| 在线免费观看的av| 亚州精品一二三区| 肉色丝袜一区二区| 久久66热re国产毛片基地| 欧美3p视频在线观看| 蜜桃传媒一区二区亚洲av| 国产在线精品视频| 国产亚洲精品美女久久久久| 亚洲一区二区三区乱码aⅴ蜜桃女| а√天堂资源官网在线资源| 精品久久久香蕉免费精品视频| 亚洲视频一区二区三区四区| 色哟哟免费视频| 99久久亚洲精品| 欧美成aaa人片在线观看蜜臀| 欧美网站在线观看| 亚洲国产一二三精品无码| 欧美禁忌电影网| 欧美一性一交| 91蜜桃在线免费视频| 超薄肉色丝袜足j调教99| 五月婷婷欧美视频| 亚洲免费看片| 六月婷婷在线视频| 黄黄的网站在线观看| 欧美性猛交xxxx黑人交| 成人在线观看免费播放| 久久超碰97人人做人人爱| 国产精品一区二区人人爽| 久久伊99综合婷婷久久伊| 免费一区二区在线观看| 精品www久久久久奶水| 中文字幕日韩一区二区三区不卡| 欧美暴力喷水在线| 在线影院av| 一级毛片视频在线| 亚洲国产美国国产综合一区二区| av蜜臀在线| 欧美色图色就是色| 国产成人免费观看网站| 欧美视频在线第一页| 免费在线观看a| 男捅女免费视频| 天干夜天天夜天干天ww| 蜜桃传媒九九九| 91亚洲资源网| 女人av一区| 欧美色图亚洲自拍| 国产1区2区在线观看| 精品一区免费| 婷婷丁香在线| 亚洲毛片一区| 欧美性色黄大片手机版| 8mav模特福利视频在线观看| av手机在线播放| 日日日日影院| 亚洲sss综合天堂久久| 国产91精品最新在线播放| 深夜成人在线观看| 黄色小网站在线观看| 久久久久久久9999| 国产精品一区二区精品| 一区二区精品国产| 日韩精品成人在线观看| 视色,视色影院,视色影库,视色网| 二人午夜免费观看在线视频| www.av视频在线观看| 日韩码欧中文字| 一本大道av一区二区在线播放| 欧美视频一区二区在线| 日本韩国在线不卡| www.xxxx国产| 鲁一鲁一鲁一鲁一澡| 国产精品视频首页| 国产无遮挡aaa片爽爽| 欧美日韩不卡在线| 天堂网在线免费观看| 国产成人亚洲精品播放器下载| 久久免费一级片| 人妻精品久久久久中文字幕69| 91成人精品观看| 一本色道久久综合亚洲精品不卡| 国产欧美日韩另类| 精品日产免费二区日产免费二区| 黄色精品视频在线观看| 色婷婷精品大在线视频| 91精品视频在线免费观看| 欧美成人午夜剧场免费观看| 欧美色国产精品| 人妻一区二区三区四区| 国产精品视频一区二区三区,| 欧洲中文在线| 大陆一级毛片免费观看| 中文字幕的av| 99久久精品免费视频| 5566中文字幕一区二区| 鲁丝一区鲁丝二区鲁丝三区| www.成人.com| 11024精品一区二区三区日韩| 中文精品在线观看| 翡翠波斯猫1977年美国| 国产精品久久久亚洲| 婷婷五月在线视频| 国产91九色视频| 人妻互换一二三区激情视频| 日本视频免费一区| 国产精品美女在线播放| 超碰caoporn久久| 操喷在线视频| 国产女人水真多18毛片18精品视频| 国产精品久久久久久久久久白浆| eeuss影院www免费视频| 亚洲欧美一区二区激情| 久久偷拍免费视频| 日韩影视高清在线观看| 黄频网站在线观看| 亚洲乱码国产乱码精品天美传媒| 亚洲图片久久| 91极品尤物在线播放国产| 日韩av在线资源| 亚洲欧美日韩久久| av黄色免费在线观看| 国产精品电影| 黄色动漫在线免费观看| 欧美zozo另类异族| 国产片在线观看| 福利视频1000| 亚洲国产另类av| 少妇高潮流白浆| 不卡av在线播放| a天堂资源在线观看| 国产成人综合一区二区三区| 欧美午夜电影一区二区三区| 26uuu久久综合| 妖精视频在线观看| 久久精品欧美一区二区三区麻豆| 女同一区二区| 99热这里只有精品在线| 黄色一级片免费的| 中文字幕在线免费播放| 精品少妇人妻av免费久久洗澡| 欧美日韩视频在线一区二区观看视频| 国产亚洲欧美日韩美女| 亚洲国产精品av| 91精品久久久久久久久不口人| 久久亚洲国产精品日日av夜夜| 久久99久久亚洲国产| 国产无遮挡又黄又爽在线观看| 久久91超碰青草是什么| 理论片大全免费理伦片| 亚洲成人不卡| 亚洲成国产人片在线观看| 成人网在线播放| 美日韩一区二区三区| 老头老太做爰xxx视频| 国产情侣自拍av|