我刚刚探索过mongodb.什么时候我使用mongo存储数据.它会将该数据存储在*.ns文件中.
那么如何查看.NS文件中存储的数据?
当我试图在notepad ++中打开这个文件时,它显示了很多NULL.
有没有其他方法来检查存储在mobgodb中的数据.
我认为,数据本身并不保存在NS的文件,但与扩展名的文件.0
,.1
等有相同的名字.这些文件不能用文本编辑器读取.
可能最简单的方法是通过指向您拥有文件的文件夹()来启动mongod进程mongod --dbpath /path/to/your/files/
.然后你可以使用mongo shell来探索内容.
你确实得到了一些数据文件的明文部分,但大多数情况下它都是典型的文本编辑器无法读取的.
dbname.0是预先分配的初始数据文件,以64MB开头
dbname.ns用于簿记.ns代表命名空间.16MB .ns文件的默认限制支持24,000个命名空间(集合+索引)(请参阅:--nssize参数)
只要MongoDB超过最后一个dbname.x文件的大小,它就会分配一个大小为2GB的新数据文件.一旦文件大小达到2GB,每个连续文件也是2GB.