Я считаю, что сами данные сохраняются не в файлах NS, а в файлах с расширением .0
, .1
и т. Д. С тем же именем. Эти файлы не предназначены для чтения в текстовых редакторах.
Вероятно, самый простой способ - запустить процесс mongod , указав на папку, в которой у вас есть файлы (mongod --dbpath /path/to/your/files/
). Тогда вы можете просто использовать оболочку Монго, чтобы исследовать содержимое.
Вы получаете некоторые части файлов данных в виде открытого текста, но в основном это невозможно прочитать с помощью обычного текстового редактора.
dbname.0 - это предварительно выделенный исходный файл данных, который начинается с 64 МБ
dbname.ns для ведения бухгалтерского учета. ns обозначает пространство имен. Ограничение по умолчанию для файла .ns размером 16 МБ поддерживает 24 000 пространств имен (наборы + индексы) (см. Параметр --nssize)
всякий раз, когда MongoDB выходит за рамки размера последнего файла dbname.x, он выделяет новый файл данных в два раза больше, до размера 2 ГБ. Как только размер файла достигает 2 ГБ, каждый последующий файл также составляет 2 ГБ.