如何使用 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,
# }}
])
谢谢
我的 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,
# }}
])
谢谢