选择特定时间范围内的数据集进行汇总

时间:2019-10-24 11:08:45

标签: mongodb

使用如下所示的数据结构,我想对特定数据集进行一些汇总。 我需要所有第一个目标得分为3的数据集。

但是我也只需要获取特定时间间隔内的数据集。就我而言,我需要所有入场时间在8 am至4 pm之间的数据集。我该怎么办?

结构

{
    "_id" : ObjectId("5d7f6a937563a63c1d8b4639"),
    "admission" : ISODate("2019-09-16T10:27:20.197Z"),
    "target" : [
        {
            "score" : 3
        },
    {
            "score" : 2
        }
    ]
}

获取得分为3

的数据集
db.data.aggregate([
{
    $match : {"target.0.score": 3}
},
{
  // ...
}
])

0 个答案:

没有答案