sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kan jag köra MongoDB-kommandon genom att fråga den speciella $cmd-samlingen?

Ett databaskommando är en fråga på en speciell samling, $cmd , där frågeväljaren definierar själva kommandot. Så, fråga motsvarande för att köra ett kommando med db.runCommand({isMaster: 1}) är:

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

I min maskin genererade de båda följande resultat:

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



  1. Vårsessionsdata Redis - Få giltiga sessioner, nuvarande användare från Redis Store

  2. Hur kör man mongo-kommandon genom skalskript? (min funkar inte)

  3. Är en ORM redundant med ett NoSQL API?

  4. Returnera begränsat antal poster av en viss typ, men obegränsat antal andra poster?