查询过滤后数据:
源数据:
db.collection.aggregate([
{ $group: { _id: "$field", lastRecord: { $last: "$$ROOT" } } },
{ $replaceRoot: { newRoot: "$lastRecord" } }
])
这个查询将根据指定的字段进行分组,并使用$last操作符获取每个分组中的最后一条记录。然后,使用$replaceRoot操作符将结果替换为最后一条记录。
请将上述查询中的collection替换为你要查询的集合名称,field替换为你要根据其进行去重的字段。