不能';t将我的python rest api连接到mongoDB
运行在heroku中部署的RESTAPI时。我得到下面的错误,即无法访问mongodb 目前我正在使用不能';t将我的python rest api连接到mongoDB,python,mongodb,api,rest,heroku,Python,Mongodb,Api,Rest,Heroku,运行在heroku中部署的RESTAPI时。我得到下面的错误,即无法访问mongodb 目前我正在使用pymongo.MongoClient(“mongodb://localhost:27017/“”,我可以知道如何配置它,以便访问数据库 谢谢 Sumesh既然您说您还没有在某个地方托管数据库,我将解释如何使用mLab进行设置并使数据库启动并运行 在中创建帐户并在其中创建数据库 然后在该数据库中创建一个用户。我们可以使用它将本地数据库部署到mLab 创建数据库的转储 有关更多信息: 您的mo
pymongo.MongoClient(“mongodb://localhost:27017/“”
,我可以知道如何配置它,以便访问数据库
谢谢
Sumesh既然您说您还没有在某个地方托管数据库,我将解释如何使用mLab进行设置并使数据库启动并运行
您的mongo db托管在哪里?我还没有托管它YetLab已禁用,但通过mongodb atlas连接。下面是我使用的URI mongouri=“mongodb+srv://Sumesh:“+urllib.parse.quote(“密码”)+”@covid.napki.mongodb.net/covid?retryWrites=true&w=maist“伟大的苏美什!”)
mongodump -d <DB_NAME>
mongorestore -h <DB_URL> -u <DB_USERNAME> -p <DB_PASSWORD> --authenticationDatabase <MLAB_DB_NAME> -d <LOCAL_DB_NAME> <DB_DUMP_LOCATION>
heroku config:set MONGOLAB_URI=mongodb://username:password@<DB_URL>/<DB_NAME>
import os
pymongo.MongoClient(os.environ['MONGOLAB_URI'])