Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 通过聚合在mongo db中的总计数_Mongodb - Fatal编程技术网

Mongodb 通过聚合在mongo db中的总计数

Mongodb 通过聚合在mongo db中的总计数,mongodb,Mongodb,我是mongodb的新手。我想通过航班id查询用户的航班总数。我的字典数据是: -列表项 { "_id" : ObjectId("5b28bef9d7a0b65a18cfa8d8"), "user" : ObjectId("5b28a943e418034f3e61b0fb"), "flights" : [ { "addedSource" : "EMAIL", "bookedOn" : ISODate("2018-06-20T14:32:09.000

我是mongodb的新手。我想通过航班id查询用户的航班总数。我的字典数据是: -列表项

{ 
"_id" : ObjectId("5b28bef9d7a0b65a18cfa8d8"), 
"user" : ObjectId("5b28a943e418034f3e61b0fb"), 
"flights" : [
    {
        "addedSource" : "EMAIL", 
        "bookedOn" : ISODate("2018-06-20T14:32:09.000+0000"), 
        "_id" : ObjectId("5b2a647e74f7ee31aea6838b"), 
        "flightId" : ObjectId("5b28ebccab3dd8097abff483")
    }, 
    {
        "_id" : ObjectId("5b3251f81e91770ca39b2ef5"), 
        "flightId" : ObjectId("5b28fd95be68b90f0c90793a")
    }
], 
"__v" : NumberInt(4), 
"createdAt" : ISODate("2018-06-20T14:26:33.643+0000"), 
"tripName" : "seter", 
"updatedAt" : ISODate("2018-06-27T06:41:53.418+0000")

}

只需通过id查询
查找
用户,然后通过
数组获取航班号。属性
航班的长度
@TuấnTrầnDuy OP需要的是聚合查询,而不是JavaScript代码