Docs 菜单
Docs 主页
/ / /
Pymongo 驱动程序
/

指定连接选项

本节介绍PyMongo中可用的MongoDB连接和身份验证选项。您可以使用连接 URI 或 MongoClient 构造函数的参数来配置连接。

如果将连接 URI 传递给 MongoClient 构造函数,则可以将连接选项作为 <name>=<value> 对包含在字符串中。在以下示例中,连接 URI 包含值为 60000connectTimeoutMS 选项和值为 truetls 选项。选择 SynchronousAsynchronous标签页以查看相应的代码:

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 构造函数,而不是将它们包含在连接 URI 中。以这种方式配置连接可以更轻松地在运行时更改设置,并帮助您在编译期间捕获错误。以下示例演示如何使用 MongoClient 构造函数设立连接选项。选择SynchronousAsynchronous标签页以查看相应的代码:

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中可用的连接选项,请参阅以下部分:

  • 启用身份验证

  • 压缩网络流量

  • 自定义MongoDB Server选择

  • Stable API

  • 限制MongoDB Server执行时间

  • 连接池

  • 配置增删改查操作

提示

身份验证和加密

要学习;了解如何在PyMongo中启用TLS加密和身份验证,请参阅“安全”部分中的配置传输层安全 (TLS)身份验证机制

要了解有关在 PyMongo 中创建MongoClient对象的更多信息,请参阅以下 API 文档:

  • MongoClient

后退

选择连接目标

在此页面上

  • Overview
  • 使用连接 URI
  • 使用 MongoClient
  • 连接选项
  • API 文档