需要一个很简单的功能,就是获取数组大小。例如有这样数据:
`{
"name":"test",
"arr":[{"num":0},{"num":1},{"num":2}]
}`
然后我再次插入数据时候,需要获取一下arr这个数组的长度。实现类似这样的功能:
`update({},{
$addToSet:{"arr":
{"num":(这里需要的是当前arr数组的长度,即3)}
}
})`
想进办法目前暂时没有实现。不知道是否有办法查询出数组长度。
而不是$size那种按数组长度查询。这个没有用啊。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在外层维护一个字段:“arrCount”,初始插入数据时赋值0,之后每当需要内层addToSet时,就给外层的arrCount进行一下$inc