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.