【发布时间】:2019-02-24 02:19:04
【问题描述】:
我是 mongodb 的新手,我使用 pymongo 工作
有没有办法在特定日期与查询参数匹配的多个集合中选择特定字段,并按日期对记录进行分组?
演示:
我有 2 个集合 A、B
答:
{
"_id" : ObjectId("7d663451d1e7242c4b68ekjd"),
"date" : "Mon Dec 27 2010 18:51:00 GMT+0000 (UTC)",
"value" : 1,
}
{
"_id" : ObjectId("qd663451d1e7242c4b68e001"),
"date" : "Mon Dec 27 2010 18:52:00 GMT+0000 (UTC)",
"value" : 2,
}
...
...
乙:
{
"_id" : ObjectId("td663451d1e7242c4b68eiu6"),
"date" : "Mon Dec 27 2010 18:51:00 GMT+0000 (UTC)",
"prediction_value" : 3,
}
{
"_id" : ObjectId("4d663451d1e7242c4b68e004"),
"date" : "Mon Dec 27 2010 18:52:00 GMT+0000 (UTC)",
"prediction_value" : 4,
}
...
...
例如:
如果我搜索 date == Mon Dec 27 2010 18:52:00 GMT+0000 (UTC)
我需要在这个日期之前得到 A.value 和 B.prediction_value 和分组记录
结果如下:
"Mon Dec 27 2010 18:52:00 GMT+0000": [
{
"A" : 2
},
{
"B" : 4
}
]
由于我是新手,我将不胜感激。 感谢您的理解。
【问题讨论】: