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.