我在集合中有3列,它们是' _id',' value'和'时间'。
我使用下面的代码获取带有最长时间的ID
pipeline = [{'$group': {'_id': '$_id', 'time': {'$max': '$time'}}}]
values = list(db.fund_cost_log.aggregate(pipeline))
但是我也希望文档中的值具有按ID分组后的最大时间,我应该怎么做?
-----更新------
它与this没有重复,只有那个的答案才能获得最长时间,我想要每个不同身份证的最长时间。