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

Hvordan finder man mongodb-data og logfilers placering gennem kommando?

Den nemmeste måde er sandsynligvis med getCmdLineOpts kommando:

db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})

Denne Mongo Shell-kommando vil først skifte til admin databasen, udfør derefter getCmdLineOpts kommando. Et alternativ er skalindpakningen:

db.serverCmdLineOpts()

Disse vil returnere de parsede kommandolinjeindstillinger, som skal indeholde både den anvendte datamappe og logstien.

{
        "argv" : [
                "C:\\****\\3.4.10\\bin\\mongod.exe",
                "--dbpath",
                "C:\\****\\data",
                "--port",
                "27017",
                "--logpath",
                "C:\\****\\data\\mongod.log",
                "--bind_ip",
                "0.0.0.0"
        ],
        "parsed" : {
                "net" : {
                        "bindIp" : "0.0.0.0",
                        "port" : 27017
                },
                "storage" : {
                        "dbPath" : "C:\\****\\data"
                },
                "systemLog" : {
                        "destination" : "file",
                        "path" : "C:\\****\\data\\mongod.log"
                }
        },
        "ok" : 1
}

Bemærk:Jeg slørede mine stier, de indeholder normalt ikke **** .

Du kan se, at det både giver de rå værdier og de analyserede værdier. Hvis både kommandolinjeindstillinger og konfigurationsfilindstillinger er angivet på kommandolinjen, vil dette vise de effektive værdier, der bruges af processen. Husk, at der er adskillige ekstra muligheder som kan påvirke, hvor data gemmes, men dette burde få dig på vej ret hurtigt.

Hvis du gerne vil vide denne information uden at bruge Mongo Shell, skal du enten grep konfigurationsfilen eller se på kommandolinjeindstillingerne for den kørende proces, eller begge dele.



  1. Sådan forespørges MongoDB med like

  2. Kom godt i gang med MongoDB og Mongoose

  3. Forbindelsespulje i Go mgo-pakken

  4. Installation af MongoDB i WSL