非Localhost PyMongo客户端

时间:2015-05-17 23:25:23

标签: python mongodb

我想知道我是否可以创建一个不是localhost的PyMongo客户端,以便我可以从外部计算机检索数据。这可能吗?我读过documentation,但没有任何相关内容。

1 个答案:

答案 0 :(得分:2)

是的,可以 - 只使用外部计算机主机名或IP地址而不是localhost。

例如:

import pymongo
client = pymongo.MongoClient("mongodb://10.20.30.40/")

另一个例子 - 我有一个带有身份验证的MongoDB设置和一个副本集中的多个节点,所以我正在使用

pymongo.MongoClient(
    "mongodb://user:password@host1,host2,host3/dbname?replicaSet=rsname",
    read_preference=pymongo.ReadPreference.SECONDARY)