sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan jeg køre MongoDB-kommandoer ved at forespørge på den specielle $cmd-samling?

En databasekommando er en forespørgsel på en speciel samling, $cmd ,hvor forespørgselsvælgeren definerer selve kommandoen. Så spørg tilsvarende for at køre en kommando ved hjælp af db.runCommand({isMaster: 1}) er:

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

I min maskine genererede de begge følgende resultat:

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



  1. Sådan får du afstand - MongoDB Template Near-funktion

  2. MongoDB:mangler hukommelse

  3. Redis-meddelelser:Få nøgle og værdi ved udløb

  4. MongoDB-forespørgsel i Spring-depot:begræns antallet af poster efter filter