【问题标题】:Pymodm connect to an mlab MongoDBPymodm 连接到 mlab MongoDB
【发布时间】:2017-08-27 16:28:43
【问题描述】:

我有一个托管在 mlab 上的 MongoDB 数据库,我想使用 PyMODM 作为我的对象建模库。

这是我目前的代码:

from pymodm import connect, MongoModel, fields


connect = connect('mongodb://user:pass@ds119788.mlab.com/db')

class Test(MongoModel):
    user = fields.CharField()


if __name__ == "__main__":
    test = Test("test")
    test.save()

但它给了我这个错误:

pymongo.errors.ServerSelectionTimeoutError: ds119788.mlab.com:27017: [Errno 61] Connection refused

我错过了什么吗?

【问题讨论】:

标签: mongodb python-3.x pymongo data-modeling pymodm


【解决方案1】:

您需要为您的帐户使用mlab 提供的MongoDB URI。 URI 应包含要连接的port 号码。

例如,它应该看起来像:

connect = connect('mongodb://user:password@ds119788.mlab.com:63123/databaseName')

【讨论】:

  • 谢谢@Wan,我没有正确通过端口。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-05
  • 2020-06-11
  • 1970-01-01
  • 2016-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多