日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

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

軟件下載吧

當前位置:軟件下載吧 > 數(shù)據(jù)庫 > DB2 > MongoDB中游標的深入學習

MongoDB中游標的深入學習

時間:2024-03-26 14:43作者:下載吧人氣:27

前言

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

通俗的說,游標不是查詢結(jié)果,可以理解為數(shù)據(jù)在遍歷過程中的內(nèi)部指針,其返回的是一個資源,或者說數(shù)據(jù)讀取接口.

客戶端通過對游標進行一些設(shè)置就能對查詢結(jié)果進行有效地控制,如可以限制查詢得到的結(jié)果數(shù)量、跳過部分結(jié)果、或?qū)Y(jié)果集按任意鍵進行排序等!

直接對一個集合調(diào)用find()方法時,我們會發(fā)現(xiàn),如果查詢結(jié)果超過二十條,只會返回二十條的結(jié)果,這是因為Mongodb會自動遞歸find() 返回的游標。

下文是針對MongoDB游標的具體介紹。

一、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());
}

標簽MongoDB,中游,標的,深入,學習

相關(guān)下載

查看所有評論+

網(wǎng)友評論

網(wǎng)友
您的評論需要經(jīng)過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 国产三级在线免费 | 亚洲欧美日韩精品永久在线 | 欧美成人另类 | 欧美国产日韩一区二区三区 | 久久性妇女精品免费 | 欧美成人免费在线视频 | 欧美成人老熟妇暴潮毛片 | 日韩精品视频免费在线观看 | 亚洲成a v人片在线观看 | 国产91无套剧情在线播放 | 亚洲va久久久噜噜噜久久狠狠 | 一级做a爰片久久毛片唾 | 精品国产日韩亚洲一区在线 | 欧美一区二区三区在线观看免费 | 久久精品中文字幕不卡一二区 | 亚洲色视频在线播放网站 | 亚洲男同可播放videos | 亚洲高清二区 | 日本a级毛片免费观看 | 一个人看的日本www的免费视频 | 成人精品一区二区激情 | 伊人婷婷色香五月综合缴激情 | 国产麻豆入在线观看 | 日本久久久久久久 | 亚洲国产精品日韩在线 | 老鸭窝 国产 精品 91 | 亚洲福利视频精选在线视频 | 欧美一级aa毛片禁片 | 免费看黄色三级毛片 | 2021国产精品自拍 | 最刺激黄a大片免费观看 | 亚州综合 | 成人一级黄色片 | 99热播| 欧美久久久久久 | 亚洲一区二区三区在线播放 | 亚洲视频在线网站 | 欧美一级片免费看 | 波多野结衣中文视频 | 亚洲国产欧洲精品路线久久 | 国产午夜精品一区二区三区不卡 |