sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur hittar man mongodb-data och loggfilers plats genom kommando?

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.



  1. show dbs ger inte behörig att utföra kommandofel

  2. Hur kontrollerar jag om ett index används

  3. Återinförs ur funktion, eller sorterar du konstigt?

  4. MongoDB:Sortera efter matrisindex