通过本文主要向大家介绍了mongodb 数组查询,mongodb 数组,mongodb更新数组,mongodb和redis,mongodb教程等相关知识,希望本文的分享对您有所帮助
注意:作者使用的mongodb版本为2.4.7。
首先插入测试数据
键num对应的值是数组。
查询num的数组值具有指定大小的document
最好的方法是使用$size,例如指定大小为2,可以:
如果数组大小是某个范围
另外两种思路,第一个思路是使用$where,例如如果要求数组大小小于3:
关于$where,请参考官方文档:http://docs.mongodb.org/manual/reference/operator/query/where/。
另外一个比较高效的方法是判断数组中的某个指定索引的元素是否存在,例如如果要求数组大小小于3:
如果要求数组大小大于3,可以:
</div>