我正在使用 UBUNTU,从 /etc/mongod.conf,我发现 /var/lib/mongdb 是数据的路径。
我在该目录中找到了一些文件,例如 collectionname.0、.1、.ns。但是当我运行一个非常大的循环(lakhs)时,我可以使用 mongo shell 将它们取回,但是 mongodb 目录大小没有增加,所以必须有其他地方存储这些数据
那是什么地方?
没有别的地方了。正如 @itsbruce 所指出的,在 Ubuntu 中它是 /var/lib/mongodb。
在非打包安装(在 Linux 上)上,即没有 /etc/mongodb.conf 文件,默认值为 /data/db/ (除非另有指定)。
您可以修改命令行上的开关“--dbpath”来为 mongod 实例指定不同的目录来存储其数据。典型位置包括:/srv/mongodb、/var/lib/mongodb 或 /opt/mongodb。
(Windows 系统使用 \data\db 目录。)如果您使用包管理系统安装。
我建议使用此处db.collection.stats概述的命令在插入数据时监视集合的大小。该链接还解释了每个字段(在输出中)的含义。