Det enklaste sättet är förmodligen med getCmdLineOpts
kommando:
db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})
Detta Mongo Shell-kommando växlar först till admin
databas kör sedan getCmdLineOpts
kommando. Ett alternativ är skalomslaget:
db.serverCmdLineOpts()
Dessa kommer att returnera de analyserade kommandoradsalternativen, som bör innehålla både datakatalogen som används och loggsökvägen.
{
"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
}
Obs! Jag fördunklade mina vägar, de innehåller normalt inte ****
.
Du kan se att det ger både råvärdena och analyserade värden. Om både kommandoradsalternativ och konfigurationsfilalternativ anges på kommandoraden, kommer detta att visa de effektiva värdena som används av processen. Tänk på att det finns flera extra alternativ som kan påverka var data lagras men detta borde ta dig på väg ganska snabbt.
Om du vill veta den här informationen utan att använda Mongo Shell måste du antingen greppa konfigurationsfilen eller titta på kommandoradsalternativen för den pågående processen, eller båda.