如何找出一个字段在Mongodb集合中具有的值的数量?

时间:2017-06-19 12:44:48

标签: mongodb mongodb-query

我在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" }}})

0 个答案:

没有答案