Я использую Ubuntu 16.04. Я создал базу данных MongoDB. Когда я запускаю его (с помощью команды mongod), он говорит, что база данных находится в /data/db (dbpath=/data/db).
База данных работает нормально. Но в проводнике файлов я не могу найти эту папку. Я посмотрел папку Computer и папку Home (Computer/home/<my name>).
Я также показал скрытые файлы и папки с помощью Ctrl + H.
Как я могу найти мою папку с базой данных?
Вы должны найти местоположение в файле конфигурации: /etc/mongod.conf
grep dbPath /etc/mongod.conf
Согласно mongodb docs:
Значение по умолчанию путь /data/db directory
По умолчанию MongoDB прослушивает подключения от клиентов на порту 27017 и сохраняет данные в каталоге / data / db.Если установлено dbPath, mongodb будет использовать каталог, указанный в dbPath
По умолчанию MongoDB прослушивает подключения от клиентов на порту 27017 и сохраняет данных в каталоге / data / db.
Вы должны найти местоположение в файле конфигурации: /etc/mongod.conf
grep dbPath /etc/mongod.conf
Согласно mongodb docs:
Значение по умолчанию путь /data/db directory
По умолчанию MongoDB прослушивает подключения от клиентов на порту 27017 и сохраняет данные в каталоге / data / db.Если установлено dbPath, mongodb будет использовать каталог, указанный в dbPath
По умолчанию MongoDB прослушивает подключения от клиентов на порту 27017 и сохраняет данных в каталоге / data / db.
Вы должны найти местоположение в файле конфигурации: /etc/mongod.conf
grep dbPath /etc/mongod.conf
Согласно mongodb docs :
Путь по умолчанию - /data/db
directory
По умолчанию MongoDB прослушивает подключения от клиентов на порту 27017 и сохраняет данные в каталоге / data / db.
Если установлено
dbPath
, mongodb будет использовать каталог, указанный вdbPath
Если вы хотите
mongod
хранить файлы данных по пути, отличному от/data/db
вы можете указатьdbPath
. Перед началомmongod
должен существоватьdbPath
. Если он не существует, создайте каталог и разрешения, чтобыmongod
мог читать и записывать данные на этот путь. Дополнительные сведения о разрешениях см. В документации по безопасности.
Вы должны найти местоположение в файле конфигурации: /etc/mongod.conf
grep dbPath /etc/mongod.conf
Согласно mongodb docs :
Путь по умолчанию - /data/db
directory
По умолчанию MongoDB прослушивает подключения от клиентов на порту 27017 и сохраняет данные в каталоге / data / db.
Если установлено
dbPath
, mongodb будет использовать каталог, указанный вdbPath
Если вы хотите
mongod
хранить файлы данных по пути, отличному от/data/db
вы можете указатьdbPath
. Перед началомmongod
должен существоватьdbPath
. Если он не существует, создайте каталог и разрешения, чтобыmongod
мог читать и записывать данные на этот путь. Дополнительные сведения о разрешениях см. В документации по безопасности.
Вы должны найти местоположение в файле конфигурации: /etc/mongod.conf
grep dbPath /etc/mongod.conf
Согласно mongodb docs :
Путь по умолчанию - /data/db
directory
По умолчанию MongoDB прослушивает подключения от клиентов на порту 27017 и сохраняет данные в каталоге / data / db.
Если установлено
dbPath
, mongodb будет использовать каталог, указанный вdbPath
Если вы хотите
mongod
хранить файлы данных по пути, отличному от/data/db
вы можете указатьdbPath
. Перед началомmongod
должен существоватьdbPath
. Если он не существует, создайте каталог и разрешения, чтобыmongod
мог читать и записывать данные на этот путь. Дополнительные сведения о разрешениях см. В документации по безопасности.
Вы должны найти местоположение в файле конфигурации: /etc/mongod.conf
grep dbPath /etc/mongod.conf
Согласно mongodb docs :
Путь по умолчанию - /data/db
directory
По умолчанию MongoDB прослушивает подключения от клиентов на порту 27017 и сохраняет данные в каталоге / data / db.
Если установлено
dbPath
, mongodb будет использовать каталог, указанный вdbPath
Если вы хотите
mongod
хранить файлы данных по пути, отличному от/data/db
вы можете указатьdbPath
. Перед началомmongod
должен существоватьdbPath
. Если он не существует, создайте каталог и разрешения, чтобыmongod
мог читать и записывать данные на этот путь. Дополнительные сведения о разрешениях см. В документации по безопасности.
Вы должны найти местоположение в файле конфигурации: /etc/mongod.conf
grep dbPath /etc/mongod.conf
Согласно mongodb docs :
Путь по умолчанию - /data/db
directory
По умолчанию MongoDB прослушивает подключения от клиентов на порту 27017 и сохраняет данные в каталоге / data / db.
Если установлено
dbPath
, mongodb будет использовать каталог, указанный вdbPath
Если вы хотите
mongod
хранить файлы данных по пути, отличному от/data/db
вы можете указатьdbPath
. Перед началомmongod
должен существоватьdbPath
. Если он не существует, создайте каталог и разрешения, чтобыmongod
мог читать и записывать данные на этот путь. Дополнительные сведения о разрешениях см. В документации по безопасности.
Вы должны найти местоположение в файле конфигурации: /etc/mongod.conf
grep dbPath /etc/mongod.conf
Согласно mongodb docs :
Путь по умолчанию - /data/db
directory
По умолчанию MongoDB прослушивает подключения от клиентов на порту 27017 и сохраняет данные в каталоге / data / db.
Если установлено
dbPath
, mongodb будет использовать каталог, указанный вdbPath
Если вы хотите
mongod
хранить файлы данных по пути, отличному от/data/db
вы можете указатьdbPath
. Перед началомmongod
должен существоватьdbPath
. Если он не существует, создайте каталог и разрешения, чтобыmongod
мог читать и записывать данные на этот путь. Дополнительные сведения о разрешениях см. В документации по безопасности.
Вы должны найти местоположение в файле конфигурации: /etc/mongod.conf
grep dbPath /etc/mongod.conf
Согласно mongodb docs :
Путь по умолчанию - /data/db
directory
По умолчанию MongoDB прослушивает подключения от клиентов на порту 27017 и сохраняет данные в каталоге / data / db.
Если установлено
dbPath
, mongodb будет использовать каталог, указанный вdbPath
Если вы хотите
mongod
хранить файлы данных по пути, отличному от/data/db
вы можете указатьdbPath
. Перед началомmongod
должен существоватьdbPath
. Если он не существует, создайте каталог и разрешения, чтобыmongod
мог читать и записывать данные на этот путь. Дополнительные сведения о разрешениях см. В документации по безопасности.
Вы должны найти местоположение в файле конфигурации: /etc/mongod.conf
grep dbPath /etc/mongod.conf
Согласно mongodb docs :
Путь по умолчанию - /data/db
directory
По умолчанию MongoDB прослушивает подключения от клиентов на порту 27017 и сохраняет данные в каталоге / data / db.
Если установлено
dbPath
, mongodb будет использовать каталог, указанный вdbPath
Если вы хотите
mongod
хранить файлы данных по пути, отличному от/data/db
вы можете указатьdbPath
. Перед началомmongod
должен существоватьdbPath
. Если он не существует, создайте каталог и разрешения, чтобыmongod
мог читать и записывать данные на этот путь. Дополнительные сведения о разрешениях см. В документации по безопасности.
/data/db
является значением по умолчанию для пути, если установлено dbPath
, оно отменяет это значение. Обратите внимание, что для использования /data/db
в качестве фактического пути папка должна существовать и иметь правильное право собственности / разрешения. см. обновленный ответ со ссылкой на документы mongodb
– Yaron
3 December 2017 в 12:34
/etc/mongod.conf
используется, только если вы Запустите MongoDB как службу или явно передайте это в командной строке: mongod --config /etc/mongod.conf
. Если вы запустите mongod
без каких-либо параметров, будет использоваться значение по умолчанию /data/db
. Если вы запустите mongod
в качестве службы на Ubuntu, dbPath
будет по умолчанию задано в /etc/mongod.conf
(/var/lib/mongodb
). Как правило, вы хотите управлять MongoDB как услугой, чтобы обеспечить согласованную настройку между вызовами.
– Stennie
4 December 2017 в 07:19
Попробуйте ввести file:///data/db/
в браузере (хром или огненная лиса). Вы сможете увидеть файлы и коллекции, если у вас mongodb
установлен в системе, но все будут зашифрованы, вы не сможете их прочитать в редакторе.