【发布时间】:2022-01-14 21:45:03
【问题描述】:
我正在尝试从 MongoDB 中提取数据。
我的原始 Db 文件有一个查询,包括日期和时间(查询名称“updateTime”)。
数据每 1 分钟更新一次。
要将此数据库数据与其他数据匹配,我只需要从每小时更新中提取数据。
例如,我只需要来自以下更新查询的数据:
"updateTime" : "2021-11-30 20:00:00",
"updateTime" : "2021-11-30 21:00:00",
"updateTime" : "2021-11-30 22:00:00",
.............
我不想要每分钟的数据,现在我的 python 代码从每分钟提取数据:
I have code here --- login to DD and loop to sub DB
After the loop, I used the following code to extract data based on query cno.
query = {
'cno': 10,
}
projection = { '_id':False,
'updateTime': True,
'cno': True,
'pressure':True,
'radius':True,
'items.typeA':True}
我在 MongoDB 主页上搜索有关提取数据的信息并找到了“聚合”(https://docs.mongodb.com/manual/reference/operator/aggregation/dateFromString/),但不知道在我的“投影”部分中应用。
我怎样才能提取每小时更新的数据?
有什么帮助或建议吗?
谢谢。
【问题讨论】:
标签: python python-3.x database mongodb python-2.7