我需要使用Java驱动程序3.8来计算文档中数组foos
的大小。我知道可以在shell中完成此操作。
db.collection.aggregate(
[
{
$match: { _id: 123456789 }
},
{
$project: {
count: { $size: "$foos" }
}
}
]
)
但是我不知道如何使用Java实现这一点,因为我找到的唯一一个产生$size
操作符的方法是Filters.size(String fieldName, int size)
,它的作用是查找数组fieldName
大小为size
的文档。我在com.mongodb.client.model包中进行了搜索,但没有找到任何可以回答我的问题的内容。