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

MongoDB:jak uzyskać db.stats() z API

stats powłoki Javascript pomocnik poleceń faktycznie wywołuje polecenie o nazwie dbstats , który można uruchomić z PyMongo za pomocą Database.command metoda . Najłatwiejszym sposobem sprawdzenia, jakie polecenie uruchomi pomocnik powłoki, jest wywołanie pomocnika powłoki bez nawiasów — spowoduje to wydrukowanie uruchamianego kodu JavaScript:

> db.stats
function (scale) {
    return this.runCommand({dbstats:1, scale:scale});
}

Dlaczego niektóre polecenia mają pomocników, a inne nie, jest to w dużej mierze kwestia preferencji, czasu i postrzeganej częstotliwości użycia przez autorów sterowników. Możesz uruchomić dowolne polecenie według nazwy za pomocą Database.command , który jest tylko wygodnym opakowaniem wokół db.$cmd.find_one . Pełną listę poleceń można znaleźć na Lista poleceń bazy danych . Możesz także przesłać poprawkę przeciwko PyMongo, aby dodać metodę pomocniczą dla poleceń, które trzeba często wywoływać, ale nie są jeszcze obsługiwane przez PyMongo.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Oblicz średnią pól w osadzonych dokumentach/tablicy

  2. Jak zarządzać szablonami konfiguracji dla baz danych za pomocą ClusterControl

  3. Mongodb 4:Nie udało się uruchomić mongod.service:Nie znaleziono jednostki mongod.service

  4. Jak wyodrębnić znacznik czasu z obiektu mongodb w postgresie?

  5. Które API Pythona powinno być używane z Mongo DB i Django