最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mongodb如何使用killCursors停止運行的cursor

 更新時間:2023年12月04日 14:41:05   作者:威贊  
MongoDB分批向用戶返回數(shù)據(jù)結(jié)果,通過游標(biāo)的移動, mongodb確定當(dāng)前返回結(jié)果的位置,是否要加載更多數(shù)據(jù)到內(nèi)存當(dāng)中,這篇文章主要介紹了Mongodb如何使用killCursors停止運行的cursor,需要的朋友可以參考下

        cursor指向查詢結(jié)果的游標(biāo),通過游標(biāo)向下移動,獲得下一條查詢結(jié)果。MongoDB分批向用戶返回數(shù)據(jù)結(jié)果。通過游標(biāo)的移動, mongodb確定當(dāng)前返回結(jié)果的位置,是否要加載更多數(shù)據(jù)到內(nèi)存當(dāng)中。cursor有默認的超時時間, 超時后cursor會自動停止。當(dāng)然,用戶也可以手動使用killCursors命令,停止未完成的cursor.

killCursors功能

        停止指定的游標(biāo)或某個集合的游標(biāo)。

        各種Mongodb連接工具,基于killCursors命令,實現(xiàn)游標(biāo)的部分操作。應(yīng)用程序中,通常應(yīng)用不會直接調(diào)用killCursors命令,而是數(shù)據(jù)庫管理或開發(fā)人員,來運行killCurors命令,停止掉對數(shù)據(jù)庫性能產(chǎn)生影響或長時間運行的cursor。

        為了減少影響,降低風(fēng)險,執(zhí)行killCursors命令必須在當(dāng)前集合所在的數(shù)據(jù)庫中執(zhí)行。

語法

db.runCommand({    
	killCursors: <collection>,    
  cursors: [<cursor id1>, ...],    
  comment: <any>
})

        其中,使用killCursors指定本次操作針對的集合名稱。 字段cursors包含cursor id數(shù)組。comment是可選字段,用戶對本次操作的一些備注和說明??梢允荁SON類型中的任何一種數(shù)據(jù)類型。添加備注說明時,可以在下面的三個位置查看

  • Mongodb日志中,attr.command.cursor.comment字段
  • Database profile輸出的command.comment字段
  • currentOp輸出的command.comment字段

用戶權(quán)限

        使用killCursors時,用戶需要擁有相應(yīng)的權(quán)限。

  • 4.2及以后得版本,當(dāng)前用戶有權(quán)限停止自己創(chuàng)建的游標(biāo)。當(dāng)用戶使用查詢語句創(chuàng)建游標(biāo)時,游標(biāo)即與當(dāng)前用戶建立關(guān)聯(lián)關(guān)系
  • 4.0及以前版本,用戶需要有killCursors權(quán)限,才能停掉自己創(chuàng)建的游標(biāo)。同樣,與4.2版本想用,用戶使用查詢語句創(chuàng)建游標(biāo)時,游標(biāo)即與當(dāng)前用戶建立關(guān)聯(lián)關(guān)系。

停止其他用戶創(chuàng)建的游標(biāo)

        用戶需要有killAnyCursor權(quán)限

應(yīng)用舉例

創(chuàng)建游標(biāo)

use test
db.runCommand({
    find: "resturants",
    filter: {stars: 5},
    projection: {
        name:1, 
        rating: 1,
        address:1
    },
    sort: { name: 1},
    batchSize: 5
}) 
//返回
{
	"waitedMS" : NumberLong(0),   
	"cursor" : {      
		"firstBatch" : [{            
				"_id" : ObjectId("57506d63f578028074723dfd"),            
				"name" : "Cakes and more"         
			},{
				"_id" : ObjectId("57506d63f578028074723e0b"),
				"name" : "Pies and things"
			},{
				"_id" : ObjectId("57506d63f578028074723e1d"),
				"name" : "Ice Cream Parlour"
			},{
				"_id" : ObjectId("57506d63f578028074723e65"),
				"name" : "Cream Puffs"
			},{
				"_id" : ObjectId("57506d63f578028074723e66"),
				"name" : "Cakes and Rolls"
			}],
			"id" : NumberLong("18314637080"),
			"ns" : "test.restaurants"
		},   
	"ok" : 1
}

使用killCursors停止游標(biāo)

use test
db.runCommand({    
	killCusors: "restaurants",   
  cusors: [NumberLong("18314637080")]
})

到此這篇關(guān)于Mongodb使用killCursors停止運行的cursor的文章就介紹到這了,更多相關(guān)Mongodb使用killCursors停止運行的cursor內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MongoDB中的常用語句總結(jié)大全

    MongoDB中的常用語句總結(jié)大全

    這篇文章主要給大家總結(jié)介紹了關(guān)于MongoDB中的一些常用語句,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • MongoDB服務(wù)端JavaScript腳本使用方法

    MongoDB服務(wù)端JavaScript腳本使用方法

    這篇文章主要介紹了MongoDB服務(wù)端JavaScript腳本使用方法,需要的朋友可以參考下
    2015-10-10
  • MongoDB的下載、安裝與部署方法

    MongoDB的下載、安裝與部署方法

    這篇文章主要介紹了MongoDB的下載、安裝與部署方法,需要的朋友可以參考下
    2017-05-05
  • MongoDB實現(xiàn)查詢、分頁和排序操作以及游標(biāo)的使用

    MongoDB實現(xiàn)查詢、分頁和排序操作以及游標(biāo)的使用

    本文詳細講解了MongoDB實現(xiàn)查詢、分頁和排序操作以及游標(biāo)的使用方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • MongoDB系列教程(八):GridFS存儲詳解

    MongoDB系列教程(八):GridFS存儲詳解

    這篇文章主要介紹了MongoDB系列教程(八):GridFS存儲詳解,本文講解了什么是GridFS、GridFS的實現(xiàn)原理等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • Mac下安裝配置mongodb并創(chuàng)建用戶的方法

    Mac下安裝配置mongodb并創(chuàng)建用戶的方法

    最近在在學(xué)習(xí)nodejs,相比mysql,mongodb與nodejs搭配更合適,存儲數(shù)據(jù)格式也比較接近JS對象。下面這篇文章主要給大家介紹了關(guān)于在Mac下安裝配置mongodb并創(chuàng)建用戶的相關(guān)資料,需要的朋友可以參考下
    2018-05-05
  • 使用mongodb實現(xiàn)簡單的讀寫操作

    使用mongodb實現(xiàn)簡單的讀寫操作

    這篇文章主要給大家介紹了如何使用mongodb實現(xiàn)簡單的讀寫操作,本文適合初學(xué)者,特別是剛剛安裝了mongodb數(shù)據(jù)庫的朋友,或在atlas剛拿到免費集群的朋友,文中有詳細的代碼示例供大家參考,需要的朋友可以參考下
    2023-12-12
  • MongoDB 學(xué)習(xí)筆記(一)-MongoDB配置

    MongoDB 學(xué)習(xí)筆記(一)-MongoDB配置

    MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫。接下來通過本文給大家介紹MongoDB 學(xué)習(xí)筆記(一)MongoDB配置的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • MongoDB中的參數(shù)限制與閥值詳析

    MongoDB中的參數(shù)限制與閥值詳析

    這篇文章主要給大家介紹了關(guān)于MongoDB中參數(shù)限制與閥值的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Mongodb的oplog詳解

    Mongodb的oplog詳解

    這篇文章主要介紹了Mongodb的oplog詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評論

锡林郭勒盟| 平远县| 陇川县| 聂拉木县| 洪泽县| 岳池县| 栖霞市| 施甸县| 怀柔区| 阿拉善右旗| 社会| 鱼台县| 屯昌县| 乌拉特前旗| 信丰县| 中江县| 县级市| 霞浦县| 临江市| 五原县| 桦川县| 隆尧县| 昭通市| 亳州市| 丰原市| 金沙县| 苍南县| 普格县| 福安市| 宽城| 东丽区| 张家界市| 武宁县| 泽普县| 扎兰屯市| 涿鹿县| 遂昌县| 金塔县| 新建县| 偃师市| 大兴区|