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

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

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫 > DB2 > MongoDB中游標(biāo)的深入學(xué)習(xí)

MongoDB中游標(biāo)的深入學(xué)習(xí)

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

前言

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

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

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

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

下文是針對MongoDB游標(biāo)的具體介紹。

一、mongoDB游標(biāo)介紹

db.collection.find()方法返回一個游標(biāo),對于文檔的訪問,我們需要進(jìn)行游標(biāo)迭代

mongoDB的游標(biāo)與關(guān)系型數(shù)據(jù)庫SQL中的游標(biāo)類似,可以通過對游標(biāo)進(jìn)行(如限制查詢結(jié)果數(shù),跳過的結(jié)果數(shù)等)設(shè)置來控制查詢結(jié)果

游標(biāo)會消耗內(nèi)存和相關(guān)系統(tǒng)資源,游標(biāo)使用完后應(yīng)盡快釋放資源

在mongo shell中,如果返回的游標(biāo)結(jié)果集未指定給某個var定義的變量,則,游標(biāo)自動迭代20次,即輸出前20個文檔,超出20的情形則需要輸入it來翻頁

本文內(nèi)容描述手動方式來實現(xiàn)游標(biāo)迭代來訪問文檔或者是用索引迭代

    聲明游標(biāo)

           var cursor =  db.collectioName.find(query,projection);

    打開游標(biāo)

            Cursor.hasNext() 判斷游標(biāo)是否已經(jīng)取到盡頭

    讀取數(shù)據(jù)

            Cursor.Next()    取出游標(biāo)的下一個文檔

    關(guān)閉游標(biāo)

            cursor.close()   此步驟可省略,通常為自動關(guān)閉,也可以顯示關(guān)閉

用while循環(huán)來遍歷游標(biāo)示例

var mycursor = db.bar.find({_id:{$lte:5}})
while(mycursor.hasNext()) {
printjson(mycursor.next());
}

標(biāo)簽MongoDB,中游,標(biāo)的,深入,學(xué)習(xí)

相關(guān)下載

查看所有評論+

網(wǎng)友評論

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

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 美女视频大全视频a免费九 美女视频大全网站免费 | 精品精品国产欧美在线观看 | 国产精品中文字幕在线观看 | 精产网红自拍在线 | 朝鲜一级毛片 | 深夜福利成人 | 国产亚洲福利一区二区免费看 | 狠狠色丁香婷婷综合小时婷婷 | 国产美女毛片 | 99精品在线看 | 亚洲视频在线视频 | 国产精品极品美女自在线看免费一区二区 | aaa毛片免费观看 | 久久99热只有视精品6国产 | 色综合久久久久久 | 中文字幕日韩精品在线 | 欧美日韩色黄大片在线视频 | 毛片观看网站 | 亚洲男人精品 | 美国毛片亚洲社区在线观看 | 欧美一级特黄aaa大片 | 美日韩一区二区 | 日韩理论在线 | 欧美成人高清在线视频大全 | 怡红院成人永久免费看 | 国产精品日韩欧美在线 | 久久厕所视频 | 亚洲午夜精品一区二区 | 手机看片1024国产基地 | 成人免费视频网址 | 美女wc | 国产一二三区精品 | 国产成人综合欧美精品久久 | 成人做爰免费网站 | 亚洲美女福利视频在线 | 国产亚洲一区二区精品 | 欧美日韩中文字幕在线观看 | 国产 日韩 欧美 在线 | 午夜性片| 久久精品国产亚洲aa | 99久热在线精品视频播放6 |