脚本宝典收集整理的这篇文章主要介绍了MongoDB下根据数组大小进行查询的方法,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
注意:作者使用的mongodb版本为2.4.7。
首先插入测试数据
键num对应的值是数组。
查询num的数组值具有指定大小的document
最好的方法是使用$size,例如指定大小为2,可以:
如果数组大小是某个范围
另外两种思路,第一个思路是使用$where,例如如果要求数组大小小于3:
关于$where,请参考官方文档:http://docs.mongodb.org/manual/reference/operator/query/where/。
另外一个比较高效的方法是判断数组中的某个指定索引的元素是否存在,例如如果要求数组大小小于3:
如果要求数组大小大于3,可以:
以上是脚本宝典为你收集整理的MongoDB下根据数组大小进行查询的方法全部内容,希望文章能够帮你解决MongoDB下根据数组大小进行查询的方法所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。