mongdb db.createCollection("indeximages",{max:1})无法限制输入条数
发布于 8 年前 作者 Dongeg 2732 次浏览 来自 问答

新手,在用express+ejs+mongodb搞毕业设计

遇到一个问题

用mongodb 数据库新建一个限制输入数据条数的集合

 db.createCollection("indeximages",{max:9})//博客上说这样写就可以

但是我的测试结果是这样完全没效果

然后我尝试这样写

> db.createCollection("indeximages",{capped:true,size:100,max:9})   //同时限制大小和条数

这样的结果是能限制输入条数,但只能保存两条,不知何解

如果直接在mongodb中插入数据就正常,前端save就不行了,好奇怪啊

我的数据是前端用mongoose录入的,mongodb版本是最新的3.2

请大神指点一二

3 回复

研究后发现是size值小了,被之前那篇博客误导了,唉

网上好多博客说size的值单位是k,其实是字节,官网原文:Optional. Specify a maximum size in bytes for a capped collection.

@Dongeg 都是经验啊,哈哈

回到顶部