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.