Javascript-skallens stats
kommandohjælperen kalder faktisk en kommando ved navn dbstats
, som du kan køre fra PyMongo ved hjælp af Database.command
metode
. Den nemmeste måde at finde ud af, hvilken kommando en shell-hjælper vil køre på, er at kalde shell-hjælperen uden parentes -- dette vil udskrive den Javascript-kode, den kører:
> db.stats
function (scale) {
return this.runCommand({dbstats:1, scale:scale});
}
Hvad angår hvorfor nogle kommandoer har hjælpere, og andre ikke har, er det i høj grad et spørgsmål om præference, tid og opfattet hyppighed af brug af driverens forfattere. Du kan køre enhver kommando efter navn med Database.command
, som blot er en praktisk indpakning omkring db.$cmd.find_one
. Du kan finde en komplet liste over kommandoer på Liste over databasekommandoer a> . Du kan også indsende en patch
mod PyMongo for at tilføje en hjælpemetode til kommandoer, som du finder ud af, at du skal kalde ofte, men som endnu ikke er understøttet af PyMongo.