Где MongoDB хранит свои документы? - PullRequest
23 голосов
/ 22 июня 2011

Я вставил и получил данные, используя MongoDB, в PHP. Есть ли где-то фактическая копия этих данных в документе?

Ответы [ 2 ]

26 голосов
/ 22 июня 2011

По умолчанию Mongo хранит свои данные в каталоге /data/db.

Вы можете указать другой каталог, используя опцию --dbpath.

Если вы используете Mongo в Windows, каталог будет C:\data\db, где C - буква диска рабочего каталога, в котором был запущен Mongo. Это довольно запутанно, поэтому в Windows я бы рекомендовал всегда указывать каталог данных, используя --dbpath.

20 голосов
/ 22 июня 2011

MongoDB хранит свои данные в каталоге данных, заданном - dbpath .Он использует формат базы данных, поэтому он не является фактическими документами, но в каждом файле несколько документов, и вы не можете легко извлечь данные из этого формата самостоятельно.

Чтобы прочитать и / или обновитьдокумент, вам необходимо использовать клиент MongoDB, так же, как вы отправляете SQL-запросы в MySQL через клиент MySQL.Возможно, вы захотите сделать это программно, используя одну из клиентских библиотек для вашего языка программирования, но есть также клиент командной строки , если вам нужно выполнить ручное обновление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...