首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有多主机urls的MongoAlchemy瓶

带有多主机urls的MongoAlchemy瓶
EN

Stack Overflow用户
提问于 2015-03-13 10:45:56
回答 1查看 480关注 0票数 0

我是MongoAlchemy的新手。目前我有pymongo,我只需要使用一个URL连接到mongolabs服务器。

mongodb://myusername:secretpassword@ds045801-a1.mongolab.com:45801,ds045808-a0.mongolab.com:45808/mydatabase_name

虽然MongoAlchemy使用MONGOALCHEMY_SERVER,但它似乎只需要一个主机。是否使用整个url作为连接字符串?e.g

代码语言:javascript
运行
复制
app.config['MONGOALCHEMY_SERVER'] =  'mongodb://myusername:secretpassword@ds045801-a1.mongolab.com:45801,ds045808-a0.mongolab.com:45808/mydatabase_name'

干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-16 11:56:00

更新:如果有相同的问题,0.7.1版本现在支持连接字符串:https://github.com/cobrateam/flask-mongoalchemy/issues/40

我想我找到了一个客场超过了2位东道主。因为_get_mongo_uri希望

mongodb://%s%s:%s/%s%s' % (auth, app.config.get(key('SERVER')), app.config.get(key('PORT')), database, options)

我只是插入了

mongodb://myusername:secretpassword@ds045801-a1.mongolab.com:45801,ds045808-a0.mongolab.com:45808/mydatabase_name

结果是:app.config['MONGOALCHEMY_SERVER'] = "ds045801-a1.mongolab.com:45801,ds045808-a0.mongolab.com"

虽然有点丑,但(暂时)起作用了。

mongodb连接字符串格式如下

mongodb://用户名:password@host1:port1,host2:port2,.[,hostN:portN]][/database]

http://docs.mongodb.org/manual/reference/connection-string/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29030257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档