下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數據庫 > DB2 > MongoDB 游標詳解及實例代碼

          MongoDB 游標詳解及實例代碼

          時間:2024-03-04 00:33作者:下載吧人氣:30

           MongoDB 游標詳解

          MongoDB中的游標與關系型數據庫中的游標在功能上大同小異。游標相當于C語言的指針,可以定位到某條記錄,在MongoDB中,則是文檔。因此在mongoDB中游標也有定義,聲明, 打開,讀取,關閉這么個過程。客戶端通過游標,能夠實現對最終結果進行有效的控制,諸如限制結果數量,跳過部分結果或根據任意鍵按任意順序的組合對結果進行各種排序等。下文是針對MongoDB游標的具體介紹。

          一、mongoDB游標介紹

            db.collection.find()方法返回一個游標,對于文檔的訪問,我們需要進行游標迭代
            mongoDB的游標與關系型數據庫SQL中的游標類似,可以通過對游標進行(如限制查詢結果數,跳過的結果數等)設置來控制查詢結果
            游標會消耗內存和相關系統資源,游標使用完后應盡快釋放資源
            在mongo shell中,如果返回的游標結果集未指定給某個var定義的變量,則,游標自動迭代20次,即輸出前20個文檔,超出20的情形則需要輸入it來翻頁
            本文內容描述手動方式來實現游標迭代來訪問文檔或者是用索引迭代
          
            聲明游標
                var cursor = db.collectioName.find(query,projection);
          
            打開游標
                Cursor.hasNext() 判斷游標是否已經取到盡頭
          
            讀取數據
                Cursor.Next()  取出游標的下一個文檔
          
            關閉游標
                cursor.close()  此步驟可省略,通常為自動關閉,也可以顯示關閉
          
            用while循環來遍歷游標示例
                var mycursor = db.bar.find({_id:{$lte:5}})
                while(mycursor.hasNext()) {
                    printjson(mycursor.next());
                    }
          
            游標生命周期
                a、游標完成匹配結果的迭代后,它會清除自身;
                b、客戶端的游標已經不在作用域內,驅動程序回向服務器發送一條特別的消息,讓其銷毀;
                c、缺省情況下,游標在十分鐘內沒有使用,游標自動關閉或者客戶端已經迭代完整個游標;
                d、可以通過cursor.noCursorTimeout()來定義游標超時時間
                    如:var myCursor = db.users.find().noCursorTimeout()
                e、對于自定義超時時長的游標可以使用cursor.close() 來關閉游標
                    如:db.collection.find(<query>).close()
          
          
          標簽MongoDB,游標,詳解,實例,代碼

          相關下載

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 国产福利91精品一区二区| 国产成人av一区二区三区在线观看 | 国产一区二区女内射| 日韩一区二区超清视频| 久久久久人妻一区精品果冻| 日韩中文字幕精品免费一区| 久久综合精品国产一区二区三区| 色噜噜狠狠一区二区三区| 久久精品一区二区三区中文字幕| 亚洲国产AV无码一区二区三区| 一区二区三区亚洲视频| 亚洲熟女乱色一区二区三区| 亚洲国产精品一区二区久久| 精品亚洲一区二区三区在线播放| 国产伦精品一区二区三区精品 | 99久久精品国产一区二区成人| 一区二区三区免费精品视频 | 国产内射在线激情一区| 日韩av片无码一区二区三区不卡| 久久久无码精品人妻一区| 中日韩精品无码一区二区三区| 久久久老熟女一区二区三区 | 一区二区三区久久精品| 国产精品视频无圣光一区| 爱爱帝国亚洲一区二区三区| 日韩免费视频一区| 精品一区二区三区无码视频| 国产一区二区精品久久91| 精品视频在线观看一区二区 | 91一区二区三区| 中文字幕精品一区 | 国产在线精品一区二区在线看| 亚洲av无码成人影院一区| 中文字幕乱码一区久久麻豆樱花| 亚洲制服丝袜一区二区三区| 伊人色综合一区二区三区影院视频| 国产日韩一区二区三区| 亚洲AV无码一区二区一二区| 无码国产精品一区二区高潮| 国产精品免费视频一区| 夜夜爽一区二区三区精品|