小编Man*_*hil的帖子

每个项目 mongodb 组按日期的最新记录

一个集合中有很多项目,每个项目都有很多记录,有些有新日期的记录,有些有周或/和月的旧记录。我需要一个查询,它返回每个项目的最新记录。在 .aggregate() 的情况下,我需要提交完整的“数据”。我想要使​​用 mongodb $group 这个结果,每个设备的记录应该是最新的。

   {
    "result" : [ 
        {
            "_id" : 29,
            "gateway_id" : 1,
            "data" : [ 
                {
                    "r" : 203,
                    "v" : 3002
                }, 
                {
                    "r" : 221,
                    "v" : 3006
                }
            ],
            "device_id" : 29,
            "date_time" : "a"
        }, 
        {
            "_id" : 28,
            "gateway_id" : 1,
            "data" : [ 
                {
                    "r" : 203,
                    "v" : 3002
                }, 
                {
                    "r" : 221,
                    "v" : 3006
                }
            ],
            "device_id" : 28,
            "date_time" : "b"
        }, 
        {
            "_id" …
Run Code Online (Sandbox Code Playgroud)

mongodb

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

mongodb ×1