从两个不同的集合返回特定字段的数据

2024-04-25 19:19:17 发布

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

我已经从collection-1中提取了数据,并将“email”字段存储在一个变量中。现在,我需要使用python返回collection-1中的名字、姓氏和collection-2中的角色

userdetails = mongo.db.user_details
userroles = mongo.db.login_mongo
for item in userdetails.find():
   _id = item['WORK_EMAIL']
   for role in userroles.find({'email': _id}):
       role_of = role['roles']
       fname = item['FIRST_NAME']
       lname = item['LAST_NAME']
<SOME CODE>
return role_of,fname,lname

应为:角色\u of,fname,lname 实际:角色显示正确,但fname和lname映射错误,即显示另一个人的详细信息


Tags: ofin角色fordbemailmongofind