Die stats
der Javascript-Shell Der Befehlshelfer ruft tatsächlich einen Befehl namens dbstats
auf , die Sie von PyMongo aus mit dem Befehl Database.command
Methode
. Der einfachste Weg, herauszufinden, welchen Befehl ein Shell-Helfer ausführt, besteht darin, den Shell-Helfer ohne Klammern aufzurufen – dies gibt den Javascript-Code aus, den er ausführt:
> db.stats
function (scale) {
return this.runCommand({dbstats:1, scale:scale});
}
Warum einige Befehle Helfer haben und andere nicht, ist weitgehend eine Frage der Präferenz, der Zeit und der wahrgenommenen Häufigkeit der Verwendung durch die Treiberautoren. Sie können jeden Befehl nach Namen mit Database.command
ausführen , was nur ein praktischer Wrapper um db.$cmd.find_one
ist . Eine vollständige Liste der Befehle finden Sie unter Liste der Datenbankbefehle . Sie können auch einen Patch einreichen
gegen PyMongo, um eine Hilfsmethode für Befehle hinzuzufügen, die Sie häufig aufrufen müssen, aber noch nicht von PyMongo unterstützt werden.