22.80K 浏览2015/10/24数据库 0 safarishi0 2015/10/24 0条评论 { “created_at”: “2015-10-24 16:29:54”, “content”: “内容”, “replies”: [ // 如何限制replies只存储5个对象 {},{} ] } 1 答案 活跃已投票最新最老的 0 TJ130 发布 2015/10/25 1 条评论 在3.2里你可以用Document Validation这个功能: db.db.createCollection( “mycol”, { validator: { replies: {$size:5} } } ); 不过这个要求replies必须是5个。目前还不支持大于小于操作。可以考虑加个 $or来做。 $or: [ {replies: {$size:1}}, {replies:{$size:2}}…] safarishi 已评论 2015/10/26 我在本地测试了,可是没有其作用,并不能限制子文档对象的数量, 是不是因为我的版本问题,我的是3.0.6 您正在查看1个答案中的1个,单击此处查看所有答案。 注册 或 登录
我在本地测试了,可是没有其作用,并不能限制子文档对象的数量,
是不是因为我的版本问题,我的是3.0.6