MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да намеря местоположението на данните и регистрационните файлове на mongodb чрез команда?

Най-лесният начин вероятно е с getCmdLineOpts команда:

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

Тази команда на Mongo Shell първо ще превключи към admin след това изпълнете getCmdLineOpts команда. Алтернатива е обвивката на обвивката:

db.serverCmdLineOpts()

Те ще върнат анализираните опции на командния ред, които трябва да съдържат както използваната директория с данни, така и пътя на журнала.

{
        "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
}

Забележка:Скрих пътеките си, те обикновено не съдържат **** .

Можете да видите, че предоставя както необработените стойности, така и анализираните стойности. Ако опциите на командния ред и опциите на конфигурационния файл са посочени в командния ред, това ще покаже ефективните стойности, използвани от процеса. Имайте предвид, че има няколко допълнителни опции това може да повлияе къде се съхраняват данните, но това трябва да ви насочи доста бързо.

Ако искате да знаете тази информация, без да използвате Mongo Shell, ще трябва или да подготвите конфигурационния файл или да погледнете опциите на командния ред на изпълнявания процес, или и двете.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. C# MongoDB.Driver GetServer го няма, какво сега?

  2. Как да правя не-CRUD и неосновни MongoDB команди в ObjCMongoDB?

  3. В Morphia как мога да актуализирам един вграден обект в ArrayList

  4. Как можем да дадем заявка за вградени документи чрез java драйвер?

  5. Защо новите документи в mongo имат обект, а не ObjectId?