MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como posso executar comandos do MongoDB consultando a coleção especial $ cmd?


Um comando de banco de dados é uma consulta em uma coleção especial, $cmd , onde o seletor de consulta define o próprio comando. Portanto, equivalente de consulta para executar um comando usando db.runCommand({isMaster: 1}) é:
db.$cmd.findOne({isMaster: 1})

Na minha máquina, ambos geraram o seguinte resultado:
{
        "ismaster" : true,
        "maxBsonObjectSize" : 16777216,
        "maxMessageSizeBytes" : 48000000,
        "maxWriteBatchSize" : 1000,
        "localTime" : ISODate("2016-04-22T12:46:02.378Z"),
        "maxWireVersion" : 4,
        "minWireVersion" : 0,
        "ok" : 1
}