getTask - 获取指定任务的信息
db.getTask(<id>)
Sdb
该函数用于获取指定任务 ID 的任务信息。
id( number,必填 )
指定任务 ID
函数执行成功时,将返回一个 BSONObj 类型的对象。通过该对象获取任务详细信息,字段说明可参考 SYSTASKS 集合。
函数执行失败时,将抛异常并输出错误信息。
当异常抛出时,可以通过 getLastErrMsg() 获取错误信息或通过 getLastError() 获取错误码。更多错误处理可以参考常见错误处理指南。
v5.0.3 及以上版本
异步创建索引
> db.sample.employee.createIndexAsync("a", {a: 1})
1051查看相应的任务信息
> db.getTask(1051)
{
"BeginTimestamp": "2021-06-01-15.50.23.201403",
"CreateTimestamp": "2021-06-01-15.50.22.315086",
"EndTimestamp": "2021-06-01-15.50.23.206842",
"FailedGroups": 0,
"Groups": [
{
"GroupName": "group1",
"OpInfo": "",
"ProcessedRecords": 0,
"Progress": 100,
"ResultCode": 0,
"ResultCodeDesc": "Succeed",
"ResultInfo": {},
"RetryCount": 0,
"Speed": 0,
"Status": 9,
"StatusDesc": "Finish",
"TimeLeft": 0,
"TimeSpent": 0.003873,
"TotalRecords": 0
}
],
"IndexDef": {
"_id": {
"$oid": "60b5e6be5777c1ae52445985"
},
"UniqueID": 4294967305,
"key": {
"a": 1
},
"name": "a"
},
"IndexName": "a",
"Name": "sample.employee",
"Progress": 100,
"ResultCode": 0,
"ResultCodeDesc": "Succeed",
"ResultInfo": {},
"SortBufferSize": 64,
"Speed": 0,
"Status": 9,
"StatusDesc": "Finish",
"SucceededGroups": 1,
"TaskID": 1051,
"TaskType": 2,
"TaskTypeDesc": "Create index",
"TimeLeft": 0,
"TimeSpent": 0.005439,
"TotalGroups": 1,
"_id": {
"$oid": "60b5e6be5777c1ae52445986"
}
}