我刚接触过AWS lambda,对它感兴趣。我有一个MongoDB实例,我想通过我的aws lambda函数连接到它。如何连接到我的Mongo实例?我不能将pymongo加载到aws lambda上,那么如何让它在lambda函数中工作呢?

client = MongoClient()
client = MongoClient("mongodb://xxxxxx:27017 username user --password")

最佳答案

您必须使用pymongo,您可以在压缩后使用pip install pymongo -t <your_location>将其与您的代码和任何依赖项一起下载,然后将其上载到lambda控制台。

import pymongo
name = "db_username"
password = "db_password"
db_name = "db_name"
db_host  = "db_host"
mongo_link = "mongodb://"+name+":"+password+"@"+db_host+"/"+db_name
def handler(event, context):
    client = pymongo.MongoClient(mongo_link)
    # Get the sampleDB database
    db = client.sampleDB

07-24 09:39
查看更多