sql >> Databáze >  >> NoSQL >> MongoDB

Jak mohu spustit příkazy MongoDB dotazem na speciální kolekci $cmd?

Databázový příkaz je dotaz na speciální kolekci $cmd ,kde selektor dotazu definuje samotný příkaz. Takže ekvivalent dotazu pro spuštění příkazu pomocí db.runCommand({isMaster: 1}) je:

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

V mém počítači oba vygenerovali následující výsledek:

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



  1. Jak sloučit více polí v kolekci?

  2. Nelze vypočítat průměrný čas

  3. Zpracování přechodných síťových chyb pomocí StackExchange.Redis

  4. Sharding v MongoDB