Я использую 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
каталог
По умолчанию MongoDB прослушивает соединения от клиентов через порт 27017 и сохраняет данные в каталоге / data / db.
Если установлено dbPath
, mongodb будет использовать каталог, указанный в dbPath
Если вы хотите, чтобы
mongod
сохранял файлы данных по пути, отличному от/data/db
] вы можете указатьdbPath
.dbPath
должно существовать до того, как вы начнетеmongod
. Если он не существует, создайте каталог и разрешения, чтобыmongod
мог читать и записывать данные по этому пути. Для получения дополнительной информации о разрешениях см. Документацию по операциям безопасности.
Это потому, что «корень», который вы видите, не является настоящим корнем, это корень вашего дома, в проводнике файлов, когда вы находитесь на домашней странице «корня», нажмите backspace
, чтобы перейти к родительская папка.
Попробуйте набрать file:///data/db/
в браузере (chrome или fire-fox). Вы сможете просматривать файлы и коллекции, если у вас установлено mongodb
в системе, но все они будут зашифрованы, и вы не сможете прочитать их в редакторе.
Для вопроса выше, хотя они уже предоставили некоторые ответы, разрешите мне приносить это разъяснение также:
При использовании Linux (Ubuntu) при установке mongodb он автоматически настроен и выполнен по умолчанию. Значение по умолчанию dbpath расположено в mongodb.conf
. При изучении файла Вы будете видеть следующие строки:
# Where to store the data
bdpath=/var/lib/mongodb
Теперь, на основе mongodb документа:
Путь по умолчанию [должен быть]
/data/db
каталог, но если папка не присутствует, mongodb, будет стрелять из пути, данного в mongodb.conf файле.
Что сделать: