繁体   English   中英

MongoDB Java搜索数组大小

[英]MongoDB Java search array size

使用MongoDB Java驱动程序,我想找到一个数组字段至少包含2个条目的所有条目。 我尝试过的

myCollection.find(new Document("arrayFieldname.length", new Document("$gt", 1)));

不幸的是,这不返回任何条目。

方法应该不同吗?

非常感谢,汤姆

可以使用$ size运算符 ,但这不适用于范围。

最好的办法是在文档中添加一个跟踪数组大小的字段,然后根据该字段进行查询。 这种方法的好处是您可以在该字段上建立索引。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM