2017-04-02 54 views
0

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

这是我到目前为止的代码:

from pymodm import connect, MongoModel, fields 


connect = connect('mongodb://user:[email protected]/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

我缺少的东西?

+0

你试过吗? http://pymodm.readthedocs.io/en/stable/getting-started.html#connecting-to-mongodb – Veeram

+0

编辑我的问题@Veeram – essramos

回答

1

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

例如,它应该看起来像:

connect = connect('mongodb://user:[email protected]:63123/databaseName') 
+0

谢谢@万,我没有正确通过端口。 – essramos