我想允许我的共享主机站点使用 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 - 处理 100+ 百万条记录的最佳 NoSQL 方法
mongodb - 我可以/应该在 Mongoose 中索引嵌入的文档吗?
node.js - 我应该将图像存储在 MongoDB 中还是本地文件系统中(通过 Node.js)
ruby-on-rails-3 - 使用 MongoID 在 Rails 中进行标记的良好解决方案
mongodb - MongoError : The $subtract accumulator i