将两个lambda函数组合为一个吗?

时间:2019-07-30 18:44:02

标签: mongodb amazon-web-services aws-lambda pymongo

我有两个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函数?

0 个答案:

没有答案