MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как мога да изпълнявам команди на MongoDB чрез запитване до специалната колекция $cmd?

Команда за база данни е заявка към специална колекция, $cmd , където селекторът на заявка дефинира самата команда. И така, еквивалент на заявка за изпълнение на команда с помощта на db.runCommand({isMaster: 1}) е:

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

В моята машина и двете генерираха следния резултат:

{
        "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. MongoDB $ седмица

  2. Изберете документ, който има конкретна двойка ключ стойност, но няма друга двойка ключ стойност

  3. Натиснете към два отделни масива в едно извикване за актуализиране в mongodb

  4. Сравнете 2 дати в метода за намиране на mongo

  5. MongoDB:Проблем с DNS на resolv.conf, свързващ се с MongoDB