Mongodb基于集合A的输出查询集合b

2024-09-28 23:36:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据库中有2个集合

收藏A:

{
    _id: ObjectId("51156a1e056d6f966f268f82"),
    name: "priya",
    created_time: "16-07-2015 11:05",
    group_id: "648856e9e5304d"
},
{
    _id: ObjectId("51156a1e056d6f966f268f81"),
    name: "Derick Rethans",
    created_time: "17-07-2015 11:05",
    group_id: "8856e9e5304d"
}

收藏B:

{
group_id : "648856e9e5304d"
group_name: "Art"
}

我想编写一个python脚本,它将查询collection A,并根据时间获取文档(比如从1617的文档)。并使用来自collection Agroup_id查询Collection B中的group_name。下面是我将输出写入csv文件的代码。你知道吗

with open('example.csv', 'a') as f:
   for x in db.Collection_A.find():
    w = csv.DictWriter(f, x.keys())
    w.writeheader()
    w.writerow(x)

如何通过dategroup_name将代码更改为输出范围。你知道吗


Tags: csv代码name文档id数据库timegroup