[英]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.