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