Где находится папка базы данных Монго в файловой системе

Я использую Ubuntu 16.04. Я создал базу данных MongoDB. Когда я запускаю его (с командой mongod), он говорит, что база данных находится в /data/db (dbpath=/data/db).

База данных работает нормально. Но в проводнике файлов я не могу найти эту папку. Я посмотрел в папке Computer и в папке Home (Computer/home/<my name>).

Я также показал скрытые файлы и папки с помощью Ctrl + H.

Как мне найти папку моей базы данных?

17
задан 3 December 2017 в 11:35

4 ответа

Вы сможете найти местоположение в файле конфигурации: /etc/mongod.conf

grep dbPath /etc/mongod.conf

Согласно mongodb docs :

По умолчанию путь - это /data/db каталог

По умолчанию MongoDB прослушивает соединения от клиентов через порт 27017 и сохраняет данные в каталоге / data / db.

Если установлено dbPath, mongodb будет использовать каталог, указанный в dbPath

Если вы хотите, чтобы mongod сохранял файлы данных по пути, отличному от /data/db ] вы можете указать dbPath. dbPath должно существовать до того, как вы начнете mongod. Если он не существует, создайте каталог и разрешения, чтобы mongod мог читать и записывать данные по этому пути. Для получения дополнительной информации о разрешениях см. Документацию по операциям безопасности.

18
ответ дан 3 December 2017 в 11:35

Это потому, что «корень», который вы видите, не является настоящим корнем, это корень вашего дома, в проводнике файлов, когда вы находитесь на домашней странице «корня», нажмите backspace, чтобы перейти к родительская папка.

0
ответ дан 3 December 2017 в 11:35

Попробуйте набрать file:///data/db/ в браузере (chrome или fire-fox). Вы сможете просматривать файлы и коллекции, если у вас установлено mongodb в системе, но все они будут зашифрованы, и вы не сможете прочитать их в редакторе.

-1
ответ дан 3 December 2017 в 11:35

Для вопроса выше, хотя они уже предоставили некоторые ответы, разрешите мне приносить это разъяснение также:

При использовании Linux (Ubuntu) при установке mongodb он автоматически настроен и выполнен по умолчанию. Значение по умолчанию dbpath расположено в mongodb.conf. При изучении файла Вы будете видеть следующие строки:

   # Where to store the data
     bdpath=/var/lib/mongodb

Теперь, на основе mongodb документа:

Путь по умолчанию [должен быть] /data/db каталог, но если папка не присутствует, mongodb, будет стрелять из пути, данного в mongodb.conf файле.

Что сделать:

  1. остановите свой mongodb
  2. создайте свою папку данных по умолчанию
  3. перезапуск mongodb: на этот раз это начнет с Ваших созданных данных.
1
ответ дан 23 November 2019 в 02:22

Другие вопросы по тегам:

Похожие вопросы: