我想知道我是否可以制作一个不是本地主机的pymongo客户端,以便我可以从外部计算机中检索数据。这可能吗?我阅读了文档,但没有任何内容。
是的,这是可能的 - 只需使用外部计算机主机名或IP地址而不是本地主机。
例如:
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)