mongodb - 设置 MongoDB 数据库配额 (SIZE)

我想允许我的共享主机站点使用 MongoDB,但是由于它们都在同一个 VPS 服务器上,我可以让 mongo 创建数据库,并将它们分配给用户,但我似乎无法限制数据库的大小只是集合的大小。可以更改。

是否以管理员身份限制数据库的大小。

最佳答案

MongoDB 分配数据库 block ,从 64MB (dbname.0) 开始,然后是 128MB (.1)、256 等,直到 2GB,然后每个文件从那里开始是 2GB。

如果您在 mongod.exe 命令行参数中使用 --smallfiles,则文件分配从 16MB 而不是 64MB 开始,最大为 512MB 而不是 2GB。

将此与 --quotaFiles 1 结合使用,您的数据库不能超过一个文件,或者... 16MB。根据帮助文档,我总是将 --quotaFiles--quota 结合使用。

https://stackoverflow.com/questions/9779923/

相关文章:

mongodb - mongoose 更新 MongoDB 中的字段不起作用

java - 哪个是 mongodb 访问的最佳 java 驱动程序?

MongoDB - 从单个数组元素中取消设置属性

mongodb - 处理 100+ 百万条记录的最佳 NoSQL 方法

mongodb - 我可以/应该在 Mongoose 中索引嵌入的文档吗?

node.js - 我应该将图像存储在 MongoDB 中还是本地文件系统中(通过 Node.js)

ruby-on-rails-3 - 使用 MongoID 在 Rails 中进行标记的良好解决方案

mongodb - MongoError : The $subtract accumulator i

mongodb - 当数据库大小大于 RAM 时,MongoDB 可以工作吗?

java - 如何使用 $ne 运算符查询 mongodb?