MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak mogę uruchamiać polecenia MongoDB, odpytując specjalną kolekcję $cmd?

Polecenie bazy danych to zapytanie dotyczące specjalnej kolekcji, $cmd , gdzie selektor zapytania definiuje samo polecenie. Tak więc, odpowiednik zapytania do uruchomienia polecenia przy użyciu db.runCommand({isMaster: 1}) jest:

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

Na moim komputerze oba wygenerowały następujący wynik:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Strasznie obniżona wydajność z innymi warunkami łączenia w $ lookup (przy użyciu potoku)

  2. W ramach mongodb $match, jak testować pole MATCHING , a nie pole RÓWNE

  3. Czy wynik zapytania Mongoose jest tylko do odczytu?

  4. Zapisz Lista obiektów interfejsu za pomocą sterownika mongo dla java

  5. Zmiana kształtu dokumentu MongoDB