Как я могу узнать, где mongoDB хранит данные?(его нет по умолчанию / data / db!) - PullRequest
144 голосов
/ 30 августа 2011

У моего хоста был экземпляр mongodb, и нет каталога / db, так что теперь мне интересно, что я могу сделать, чтобы узнать, где на самом деле хранятся данные.

Ответы [ 12 ]

1 голос
/ 10 февраля 2017

На самом деле каталог по умолчанию, в котором экземпляр mongod хранит свои данные:

/data/db в Linux и OS X,

\data\db в Windows

Если вы установлен MongoDB с использованием системы управления пакетами , проверьте файл /etc/mongod.conf, предоставленный вашими пакетами, чтобы убедиться, что указан каталог.

Параметр storage.dbPath доступен только для mongod.

Сценарии инициализации пакета Linux не ожидают, что storage.dbPath изменится по умолчанию.Если вы используете пакеты Linux и изменили storage.dbPath, вам придется использовать собственные сценарии инициализации и отключить встроенные сценарии.

1 голос
/ 15 ноября 2016

Когда вы запускаете его, он показывает вам. Но я не знаю, можете ли вы это сделать на своем хосте. Если у вас есть доступ к командной строке и вы можете перезапустить службу, вы получите что-то вроде:

    2016-11-15T12:57:09.182-0500 I CONTROL  [initandlisten]
 MongoDB starting : pid=16448 port=27017 dbpath=C:\data\db\ 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...