使用mongodb java驱动程序,我想找到所有数组字段至少包含2个条目的条目。我尝试的是:
myCollection.find(new Document("arrayFieldname.length", new Document("$gt", 1)));
不幸的是,这不会返回任何条目。
该方法应该不同吗?
非常感谢,汤姆
使用$ size运算符,但这对范围不起作用。
最好的办法是将一个字段添加到跟踪数组大小的文档中,并根据此查询。该方法的奖励是您可以在该领域索引。