欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

MongoDB中如何使用游標(biāo)-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)MongoDB中如何使用游標(biāo),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、常山網(wǎng)站維護(hù)、網(wǎng)站推廣。

一、什么是游標(biāo)?

游標(biāo)(Cursor)是處理數(shù)據(jù)的一種方法,為了查看或者處理結(jié)果集中的數(shù)據(jù),游標(biāo)提供了在結(jié)果集中一次一行或者多行前進(jìn)或向后瀏覽數(shù)據(jù)的能力。

游標(biāo)實(shí)際上是一種能從包括多條數(shù)據(jù)記錄的結(jié)果集中每次提取一條記錄的機(jī)制。游標(biāo)可以被看作是一個(gè)查詢結(jié)果集(可以是零條、一條或由相關(guān)的選擇語(yǔ)句檢索出的多條記錄)和結(jié)果集中指向特定記錄的游標(biāo)位置組成的一個(gè)臨時(shí)文件,提供了在查詢結(jié)果集中向前或向后瀏覽數(shù)據(jù)、處理結(jié)果集中數(shù)據(jù)的能力。有了游標(biāo),用戶就可以訪問(wèn)結(jié)果集中任意一行數(shù)據(jù),在將游標(biāo)放置到某行之后,可以在該行或從該位置的行塊上執(zhí)行操作。

二、MongoDB的游標(biāo)

在MongoDB中,使用db.collection.find()方法將返回一個(gè)游標(biāo)。如果要訪問(wèn)文檔,我們需要使用游標(biāo)的迭代器。但是,在mongo shell中,如果沒(méi)有給返回的游標(biāo)指定變量,游標(biāo)將自動(dòng)首先返回前20條記錄。下面我們通過(guò)幾個(gè)具體的例子,來(lái)說(shuō)明如何使用游標(biāo)。

  • 定義游標(biāo)

var mycursor = db.emp.find()
  • 使用游標(biāo)訪問(wèn)文檔

var mycursor = db.emp.find()
while(mycursor.hasNext()){
    printjson(mycursor.next())
}
也可以像這樣:mycursor.forEach(printjson)
  • 游標(biāo)和數(shù)組

var mycursor = db.emp.find()  定義游標(biāo)
var myarray  = mycursor.toArray() 將游標(biāo)轉(zhuǎn)成數(shù)組
var myDocument = myarray[3]       通過(guò)數(shù)組元素訪問(wèn)文檔
  • 分頁(yè)查詢: skip和limit

每頁(yè)顯示5條記錄
var mycursor = db.emp.find().limit(5)          第一頁(yè)
var mycursor = db.emp.find().limit(5).skip(5)  第二頁(yè)

關(guān)閉游標(biāo):默認(rèn)情況下,10分鐘內(nèi)沒(méi)有使用使用的游標(biāo)會(huì)被自動(dòng)關(guān)閉??梢允褂?noCursorTimeout()來(lái)設(shè)置游標(biāo)的關(guān)閉選項(xiàng),這時(shí)就需要手動(dòng)關(guān)閉游標(biāo)。

var mycursor = db.emp.find().noCursorTimeout()

看完上述內(nèi)容,你們對(duì)MongoDB中如何使用游標(biāo)有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝大家的支持。

當(dāng)前名稱:MongoDB中如何使用游標(biāo)-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://chinadenli.net/article34/ddicse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、搜索引擎優(yōu)化外貿(mào)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、動(dòng)態(tài)網(wǎng)站、域名注冊(cè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)