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