我需要使用 PyMongo 构建一个查询,该查询从 MongoDB 数据库中的两个相关集合中获取数据。
集合 X 具有字段 UserId、Name 和 EmailId:
[
{
"UserId" : "941AB",
"Name" : "Alex Andresson",
"EmailId" : "alex@example.com"
},
{
"UserId" : "768CD",
"Name" : "Bryan Barnes",
"EmailId" : "bryan@example.com"
}
]
集合 Y 具有字段 UserId1、UserID2 和 Rating:
[
{
"UserId1" : "941AB",
"UserId2" : "768CD",
"Rating" : 0.8
}
]
我需要打印 UserId1 和 UserId2 的名称和电子邮件 ID 以及评级,如下所示:
[
{
"UserId1" : "941AB",
"UserName1" : "Alex Andresson"
"UserEmail1" : "alex@example.com",
"UserId2" : "768CD",
"UserName2" : "Bryan Barnes"
"UserEmail2" : "bryan@example.com",
"Rating": 0.8
}
]
这意味着我需要从集合 Y 和 X 中获取数据。我现在正在使用 PyMongo,但我无法找到它的解决方案。有人甚至可以给我一个关于这个概念的伪代码或如何推进它。