De stats
van de Javascript-shell command helper roept feitelijk een commando aan genaamd dbstats
, die u vanuit PyMongo kunt uitvoeren met behulp van de Database.command
methode
. De eenvoudigste manier om erachter te komen welk commando een shell-helper zal uitvoeren, is door de shell-helper aan te roepen zonder haakjes -- dit zal de Javascript-code afdrukken die het uitvoert:
> db.stats
function (scale) {
return this.runCommand({dbstats:1, scale:scale});
}
Wat betreft waarom sommige commando's helpers hebben en andere niet, het is grotendeels een kwestie van voorkeur, tijd en waargenomen gebruiksfrequentie door de auteurs van het stuurprogramma. U kunt elk commando op naam uitvoeren met Database.command
, wat slechts een gemaksverpakking is rond db.$cmd.find_one
. U kunt een volledige lijst met opdrachten vinden op List of Database Commands . Je kunt ook een patch indienen
tegen PyMongo om een hulpmethode toe te voegen voor opdrachten die u vaak moet gebruiken, maar die nog niet door PyMongo worden ondersteund.