MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB:So erhalten Sie db.stats() von der API

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.