我有两个MongoDB集合1)个人资料2)帖子。我创建了两个Lambda函数。找到下面的代码以及Lambda函数名称。
1)testuserid
def lambda_handler(event, context):
print("Received event: " + json.dumps(event, indent=1))
Username = event['username']
disuid = list(db.profile.find({"username" : Username},{"_id" : 1}))
uid = json.dumps(disuid, default=json_util.default)
return json.loads(uid)
我在事件中通过了用户名,并获得了输出_id。
2)testpostid
def lambda_handler(event, context):
print("Received event: " + json.dumps(event, indent=1))
Userid = event['userid']
uid = ObjectId(Userid)
disposts = list(db.post.find({"userid" : uid}))
posts = json.dumps(disposts, default=json_util.default)
return json.loads(posts)
我已将第一个Lambda函数输出的值作为userid传递,并获得了post集合中所有匹配的详细信息。
现在我担心的是,如何将这两个lambda函数组合在一起并获得输出组合。我的意思是数组中的第一个Lambda函数_id和第二个Lambda函数发布收集数据。是否可以合并两个lambda函数?