如何使用 PYMONGO 从 Mongodb 中获取不同的记录

how to get distinct records from Mongodb using PYMONGO

我的 collection 有 4 个文档:

HCL 和 TCS 都用不同的值重复了两次

我需要找到所有只有最新值且没有重复股票的股票

在上面的例子中我需要结果:

[
    {
        "stock" : "HCL",
        "price" : 11
    },
    {
        "stock" : "TCS",
        "price" : 21
    }
]

它应该忽略以前的值,只为每只股票找到最后一个

可以在Mongodb查找查询中完成吗?我正在通过 pymongo

使用 Python

我通过 :

解决了它
r  = coll_LTP.aggregate([
    {"$group": {
        "_id": "$stock",
        "price" :{"$last" : "$price"},
    }},
    # {"$sort": {
    #     "date": -1,
    # }}
  ])

谢谢