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

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

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

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

killCursors功能

        停止指定的游標或某個集合的游標。

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

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

語法

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

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

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

用戶權限

        使用killCursors時,用戶需要擁有相應的權限。

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

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

        用戶需要有killAnyCursor權限

應用舉例

創(chuàng)建游標

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停止游標

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

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

相關文章

  • MongoDB中的常用語句總結大全

    MongoDB中的常用語句總結大全

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

    MongoDB服務端JavaScript腳本使用方法

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

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

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

    MongoDB實現查詢、分頁和排序操作以及游標的使用

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

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

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

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

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

    使用mongodb實現簡單的讀寫操作

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

    MongoDB 學習筆記(一)-MongoDB配置

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

    MongoDB中的參數限制與閥值詳析

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

    Mongodb的oplog詳解

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

最新評論

库车县| 宁陵县| 巴林右旗| 昭觉县| 海淀区| 紫金县| 阜康市| 菏泽市| 仪征市| 康保县| 饶阳县| 涿州市| 噶尔县| 汉川市| 扬中市| 安化县| 兴和县| 甘德县| 盐边县| 东丽区| 电白县| 泽州县| 四子王旗| 湘潭市| 浦北县| 白城市| 白朗县| 出国| 明水县| 开远市| 通化县| 宁波市| 吴堡县| 吕梁市| 隆昌县| 富锦市| 兴安县| 元氏县| 五原县| 南昌市| 隆安县|