MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment puis-je exécuter des commandes MongoDB en interrogeant la collection spéciale $cmd ?

Une commande de base de données est une requête sur une collection spéciale, $cmd , où le sélecteur de requête définit la commande elle-même. Donc, requête équivalente pour exécuter une commande en utilisant db.runCommand({isMaster: 1}) est :

db.$cmd.findOne({isMaster: 1})

Dans ma machine, ils ont tous deux généré le résultat suivant :

{
        "ismaster" : true,
        "maxBsonObjectSize" : 16777216,
        "maxMessageSizeBytes" : 48000000,
        "maxWriteBatchSize" : 1000,
        "localTime" : ISODate("2016-04-22T12:46:02.378Z"),
        "maxWireVersion" : 4,
        "minWireVersion" : 0,
        "ok" : 1
}