一个集合中有很多项目,每个项目都有很多记录,有些有新日期的记录,有些有周或/和月的旧记录。我需要一个查询,它返回每个项目的最新记录。在 .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 ×1