0

我是 mongoDB 的新手,当我开始使用测试应用程序(ASP.Net)时发现数据库占用了大量磁盘空间。我想知道集合只有像单词这样的一小部分数据。所以任何人都可以阐明这 ?

如果错了,请纠正我。在此先感谢

4

1 回答 1

3

Mongo 不会收缩先前分配的结构,因为这会减慢数据库速度。当您需要它时,运行修复程序来重建数据库并回收未使用的空间。在现场项目中,您应该将其安排在非高峰时间。

从命令行:

mongod --repair

从外壳(如果你走这条路,你必须为所有数据库包括本地数据库做):

db.repairDatabase();
于 2012-06-15T10:52:33.320 回答