Definição
Compatibilidade
Esse comando está disponível em implantações hospedadas nos seguintes ambientes:
- MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem 
Importante
Este comando não é suportado em clusters M0, M2 e M5 . Para obter mais informações, consulte Comandos não suportados.
- MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB 
- MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB 
Sintaxe
Para executar, emita o comando no reconhecimento de data center admin :
db.adminCommand( { lockInfo: 1 } ) 
Exemplo de saída
O seguinte é um exemplo da saída de lockInfo:
{    "lockInfo" : [       {          "resourceId" : "{2305843009213693953: ParallelBatchWriterMode, 1}",          "granted" : [             {                "mode" : "IS",                "convertMode" : "NONE",                "enqueueAtFront" : false,                "compatibleFirst" : false,                "debugInfo" : "{ findandmodify: \"hugeindex\", query: { _id: 585.0 }, update: { $pop: { a: 1.0 } }, upsert: false, new: false, lsid: { id: UUID(\"dc611138-04c6-49b1-a7ac-161040dd9d65\") }, $db: \"test\" }",                "clientInfo" : {                   "desc" : "conn3",                   "connectionId" : 3,                   "client" : "127.0.0.1:55165",                   "opid" : 28770                }             }          ],          "pending" : [ ]       },       {          "resourceId" : "{6917529027641081857: Global, 1}",          "granted" : [             {                "mode" : "IX",                "convertMode" : "NONE",                "enqueueAtFront" : false,                "compatibleFirst" : false,                "debugInfo" : "{ findandmodify: \"hugeindex\", query: { _id: 585.0 }, update: { $pop: { a: 1.0 } }, upsert: false, new: false, lsid: { id: UUID(\"dc611138-04c6-49b1-a7ac-161040dd9d65\") }, $db: \"test\" }",                "clientInfo" : {                   "desc" : "conn3",                   "connectionId" : 3,                   "client" : "127.0.0.1:55165",                   "opid" : 28770                }             },             {                "mode" : "IX",                "convertMode" : "NONE",                "enqueueAtFront" : false,                "compatibleFirst" : false,                "debugInfo" : "index build: 29d48366-63ad-41e2-a689-69255a89c094",                "clientInfo" : {                   "desc" : "IndexBuildsCoordinatorMongod-0",                   "opid" : 27437                }             }          ],          "pending" : [ ]       },       {          "resourceId" : "{4611686018427387905: ReplicationStateTransition, 1}",          "granted" : [             {                "mode" : "IX",                "convertMode" : "NONE",                "enqueueAtFront" : false,                "compatibleFirst" : false,                "debugInfo" : "{ findandmodify: \"hugeindex\", query: { _id: 585.0 }, update: { $pop: { a: 1.0 } }, upsert: false, new: false, lsid: { id: UUID(\"dc611138-04c6-49b1-a7ac-161040dd9d65\") }, $db: \"test\" }",                "clientInfo" : {                   "desc" : "conn3",                   "connectionId" : 3,                   "client" : "127.0.0.1:55165",                   "opid" : 28770                }             },             {                "mode" : "IX",                "convertMode" : "NONE",                "enqueueAtFront" : false,                "compatibleFirst" : false,                "debugInfo" : "index build: 29d48366-63ad-41e2-a689-69255a89c094",                "clientInfo" : {                   "desc" : "IndexBuildsCoordinatorMongod-0",                   "opid" : 27437                }             }          ],          "pending" : [ ]       },       {          "resourceId" : "{10123292395995783581: Database, 899920359141007773, test}",          "granted" : [             {                "mode" : "IX",                "convertMode" : "NONE",                "enqueueAtFront" : false,                "compatibleFirst" : false,                "debugInfo" : "{ findandmodify: \"hugeindex\", query: { _id: 585.0 }, update: { $pop: { a: 1.0 } }, upsert: false, new: false, lsid: { id: UUID(\"dc611138-04c6-49b1-a7ac-161040dd9d65\") }, $db: \"test\" }",                "clientInfo" : {                   "desc" : "conn3",                   "connectionId" : 3,                   "client" : "127.0.0.1:55165",                   "opid" : 28770                }             },             {                "mode" : "IX",                "convertMode" : "NONE",                "enqueueAtFront" : false,                "compatibleFirst" : false,                "debugInfo" : "index build: 29d48366-63ad-41e2-a689-69255a89c094",                "clientInfo" : {                   "desc" : "IndexBuildsCoordinatorMongod-0",                   "opid" : 27437                }             }          ],          "pending" : [ ]       },       {          "resourceId" : "{12576221391967629173: Collection, 1047006345899159413, test.hugeindex}",          "granted" : [             {                "mode" : "IX",                "convertMode" : "NONE",                "enqueueAtFront" : false,                "compatibleFirst" : false,                "debugInfo" : "{ findandmodify: \"hugeindex\", query: { _id: 585.0 }, update: { $pop: { a: 1.0 } }, upsert: false, new: false, lsid: { id: UUID(\"dc611138-04c6-49b1-a7ac-161040dd9d65\") }, $db: \"test\" }",                "clientInfo" : {                   "desc" : "conn3",                   "connectionId" : 3,                   "client" : "127.0.0.1:55165",                   "opid" : 28770                }             },             {                "mode" : "IX",                "convertMode" : "NONE",                "enqueueAtFront" : false,                "compatibleFirst" : false,                "debugInfo" : "index build: 29d48366-63ad-41e2-a689-69255a89c094",                "clientInfo" : {                   "desc" : "IndexBuildsCoordinatorMongod-0",                   "opid" : 27437                }             }          ],          "pending" : [ ]       }    ],    "ok" : 1 } 
Campos de Saída
- lockInfo.granted
- Uma array de documentos. Cada documento fornece informações sobre travas concedidas atualmente no recurso. 
- lockInfo.pending
- Uma array de documentos. Cada documento fornece informações sobre travas que estão atualmente pendentes no recurso. 
Travar informações
Para cada documento de trava granted ou pending , as informações incluem:
| Campo | Descrição | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
 | Especifica o modo da trava: 
 | ||||||||||
| 
 | Especifica o novo modo da trava para conversão. | ||||||||||
| 
 | Um booleano que indica se o bloqueio deve ser colocado na frente ou atrás da fila em caso de conflito. | ||||||||||
| 
 | Um booleano que indica conceder solicitações de trava com base na compatibilidade com travas já concedidas ou para usar a ordem primeiro a entrar, primeiro a sair (FIFO). | ||||||||||
| 
 | Informações sobre a operação que emitiu a solicitação de trava. | ||||||||||
| 
 | Um documento detalhando as informações do cliente. |