我在Mongodb中有一个名为" Data"的集合,此集合中的一个字段可能有多个值。我想知道这个字段最多可以获得多少值(该字段可以获得的最大值)。 以下是我运行的查询:
db.Data.find({"outcome": {$exists: 1, $ne: null} }, {"outcome":1})
结果如下:
{
"_id" :1,
"outcome" : [
"3-VD"
]
}
{
"_id" : 2,
"outcome" : [
"3-VD",
"Left main"
]
}
{
"_id" : 3,
"outcome" : [
"1-VD",
"2-VD",
"3-VD",
]
}
我知道使用以下聚合查询我得到每个文档的结果数,但我想知道这个集合中的最大结果数是多少!!!
db.Data.aggregate({$project: { count: { $size:"$outcome" }}})