为什么Heroku上列出的MongoDB数据库URI有副本集选项,而MongoLab上列出的那个没有?

时间:2015-04-10 14:53:59

标签: mongodb heroku replication mlab replicaset

我通过Heroku在MongoLab上设置MongoDB数据库。我选择了免费的单节点沙箱计划,而不是任何副本集群集。

MongoLab上我的数据库页面显示了以下连接数据库的URI:

mongodb://<dbuser>:<dbpassword>@ds012345.mongolab.com:12345/heroku_app12345678

Heroku在“设置”部分的“配置变量”下列出相同的MONGOLAB_URI,但会为其添加副本集选项:?replicaSet=rs-ds012345

我理解副本集选项specifies the name of the replica set, if the mongod is a member of a replica set.

由于在MongoLab上设置数据库时似乎没有选择副本集群集计划,为什么Heroku的MONGOLAB_URI配置变量似乎表明数据库是副本集的成员?

我应该在使用Node.js和Express构建的应用中使用哪个URI?

1 个答案:

答案 0 :(得分:2)

这可能是个错误。请发送电子邮件至support@mongolab.com,我们很乐意为您提供帮助。