db文件在哪里?在 /var/lib/mongodb 我找不到任何增加的大小。我跑了非常大的循环来创建十万个对象

use*_*509 5 mongodb

我正在使用 UBUNTU,从 /etc/mongod.conf,我发现 /var/lib/mongdb 是数据的路径。

我在该目录中找到了一些文件,例如 collectionname.0、.1、.ns。但是当我运行一个非常大的循环(lakhs)时,我可以使用 mongo shell 将它们取回,但是 mongodb 目录大小没有增加,所以必须有其他地方存储这些数据

那是什么地方?

Mar*_*ick 3

没有别的地方了。正如 @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概述的命令在插入数据时监视集合的大小。该链接还解释了每个字段(在输出中)的含义。