Overview
本节介绍PyMongo中可用的MongoDB连接和身份验证选项。您可以使用连接 URI 或 MongoClient
构造函数的参数来配置连接。
使用连接 URI
如果将连接 URI 传递给 MongoClient
构造函数,则可以将连接选项作为 <name>=<value>
对包含在字符串中。在以下示例中,连接 URI 包含值为 60000
的 connectTimeoutMS
选项和值为 true
的 tls
选项:
uri = "mongodb://<hostname>:<port>/?connectTimeoutMS=60000&tls=true" client = pymongo.MongoClient(uri)
使用 MongoClient
您可以将连接选项作为参数传递给MongoClient
构造函数,而不是将它们包含在连接 URI 中。 以这种方式配置连接可以更轻松地在运行时更改设置,并帮助您在编译期间捕获错误。 以下示例演示如何使用MongoClient
构造函数设置连接选项:
uri = "mongodb://<hostname>:<port>" client = pymongo.MongoClient(uri, connectTimeoutMS=60000, tls=True)
连接选项
要学习;了解PyMongo中可用的连接选项,请参阅以下部分:
API 文档
要了解有关在 PyMongo 中创建MongoClient
对象的更多信息,请参阅以下 API 文档: