sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB:jak získat db.stats() z API

stats shellu Javascript command helper ve skutečnosti vyvolá příkaz s názvem dbstats , který můžete spustit z PyMongo pomocí Database.command." metoda . Nejjednodušší způsob, jak zjistit, jaký příkaz spustí pomocník shellu, je vyvolat pomocníka prostředí bez závorek – tím se vytiskne kód Javascriptu, který spouští:

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

Pokud jde o to, proč některé příkazy mají pomocníky a jiné ne, je to z velké části otázka preferencí, času a vnímané frekvence používání autorů ovladačů. Pomocí Database.command můžete spustit libovolný příkaz podle názvu , což je jen pouhý obal kolem db.$cmd.find_one . Úplný seznam příkazů naleznete na Seznam databázových příkazů . Můžete také odeslat opravu proti PyMongo, abyste přidali pomocnou metodu pro příkazy, které potřebujete často vyvolávat, ale PyMongo je zatím nepodporuje.




  1. Existuje nějaký způsob, jak obnovit nedávno smazané dokumenty v MongoDB?

  2. redis timeout s predis

  3. Porovnejte prvky pole, odstraňte ten s nejnižším skóre

  4. php mongodb fulltextové vyhledávání a řazení