MongoDB Java搜索阵列大小



使用mongodb java驱动程序,我想找到所有数组字段至少包含2个条目的条目。我尝试的是:

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

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

该方法应该不同吗?

非常感谢,汤姆

使用$ size运算符,但这对范围不起作用。

最好的办法是将一个字段添加到跟踪数组大小的文档中,并根据此查询。该方法的奖励是您可以在该领域索引。

最新更新