Подтвердить что ты не робот

Где MongoDB хранит свои документы?

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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