sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB:hvordan man henter db.stats() fra API

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.




  1. meteor, mongodb, mellemrumstaster, hvordan viser jeg kun 2 decimaler

  2. Mongodb gemmer listen over objekter

  3. Bestem effektivt ejeren af ​​en post i et hierarki med MongoDB

  4. multipel dokumenttransaktion virker ikke i c# ved hjælp af mongodb 4.08 community server