真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名、虛擬空間、營銷軟件、網(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ù)據(jù)記錄的結(jié)果集中每次提取一條記錄的機制。游標(biāo)可以被看作是一個查詢結(jié)果集(可以是零條、一條或由相關(guān)的選擇語句檢索出的多條記錄)和結(jié)果集中指向特定記錄的游標(biāo)位置組成的一個臨時文件,提供了在查詢結(jié)果集中向前或向后瀏覽數(shù)據(jù)、處理結(jié)果集中數(shù)據(jù)的能力。有了游標(biāo),用戶就可以訪問結(jié)果集中任意一行數(shù)據(jù),在將游標(biāo)放置到某行之后,可以在該行或從該位置的行塊上執(zhí)行操作。

二、MongoDB的游標(biāo)

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

  • 定義游標(biāo)

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

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]       通過數(shù)組元素訪問文檔
  • 分頁查詢: skip和limit

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

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

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

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


新聞名稱:MongoDB中如何使用游標(biāo)-創(chuàng)新互聯(lián)
本文URL:http://weahome.cn/article/ddicse.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部