sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik MongoDB-opdrachten uitvoeren door de speciale $ cmd-verzameling op te vragen?

Een databasecommando is een query op een speciale verzameling, $cmd , waarbij de queryselector de opdracht zelf definieert. Zoek dus equivalent voor het uitvoeren van een opdracht met db.runCommand({isMaster: 1}) is:

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

In mijn machine genereerden ze allebei het volgende resultaat:

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



  1. Vragen over Redis en Node.js en Socket.io

  2. Behouden arrays die zijn opgeslagen in MongoDB hun volgorde?

  3. MeteorJS MongoDB-implementatiefout

  4. locatie-object verwacht, locatie-array niet in de juiste indeling