sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:hur man får db.stats() från API

Javascript-skalets stats kommandohjälparen anropar faktiskt ett kommando som heter dbstats , som du kan köra från PyMongo med Database.command metod . Det enklaste sättet att ta reda på vilket kommando en skalhjälpare kommer att köra är att anropa skalhjälparen utan parentes -- detta kommer att skriva ut Javascript-koden den kör:

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

När det gäller varför vissa kommandon har hjälpare och andra inte har det, är det till stor del en fråga om preferens, tid och upplevd användningsfrekvens av drivrutinförfattarna. Du kan köra vilket kommando som helst efter namn med Database.command , vilket bara är ett bekvämlighetspaket runt db.$cmd.find_one . Du kan hitta en fullständig lista över kommandon på Lista över databaskommandon . Du kan också skicka in en patch mot PyMongo för att lägga till en hjälpmetod för kommandon som du upptäcker att du behöver anropa ofta men som ännu inte stöds av PyMongo.




  1. Hur gör jag mer än/mindre än att använda MongoDB?

  2. Hämta månadens namn från ett datum i SQL

  3. mongoError:Topologin förstördes

  4. Mongoose getter/setters för normalisering av data