我需要我的应用程序foos使用 Java 驱动程序 3.8 计算文档中数组的大小。我知道我可以用 shell 做到这一点
db.collection.aggregate(
[
{
$match: { _id: 123456789 }
},
{
$project: {
count: { $size: "$foos" }
}
}
]
)
但我不知道如何用 java 来做到这一点,因为$size我发现的唯一一种产生运算符的方法Filters.size(String fieldName, int size)是寻找 arrayfieldName具有 size 的文档size。我在 com.mongodb.client.model 包中进行了搜索,但没有找到可以回答我的问题的内容。
潇潇雨雨
慕桂英4014372
相关分类