MongoDB Java搜索数组大小

MongoDB Java搜索数组大小,java,mongodb,mongodb-query,mongodb-java,Java,Mongodb,Mongodb Query,Mongodb Java,使用MongoDB Java驱动程序,我希望找到数组字段至少包含2个条目的所有条目。我所尝试的: myCollection.find(new Document("arrayFieldname.length", new Document("$gt", 1))); 不幸的是,这不会返回任何条目 方法是否应该有所不同 非常感谢,, Tom使用can,但这不适用于范围 最好的做法是在文档中添加一个跟踪数组大小的字段,并根据该字段进行查询。这种方法的好处是,您可以在该字段上建立索引。可以使用,但这不适用

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

myCollection.find(new Document("arrayFieldname.length", new Document("$gt", 1)));
不幸的是,这不会返回任何条目

方法是否应该有所不同

非常感谢,, Tom使用can,但这不适用于范围

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

可以使用,但这不适用于范围

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