PyMongo 入门
在此页面上
Overview
PyMongo 是一个 Python 包,可用于连接到 MongoDB 并与之通信。 本指南向您展示如何创建一个使用PyMongo 连接到MongoDB cluster 上托管的MongoDB Atlas 的应用程序。
提示
MongoDB Atlas 是完全托管的云数据库服务,旨在托管您的 MongoDB 部署。您可以按照本指南中的步骤创建您的免费(无需信用卡)MongoDB Atlas 部署。
按照本指南将示例 Python 应用程序连接到 MongoDB Atlas 部署。 如果您希望使用不同的驱动程序或编程语言连接 MongoDB,请参阅我们的官方驱动程序列表。
下载并安装
完成这些步骤后,您就拥有了一个新的项目目录并安装了驱动程序依赖项。
创建 MongoDB 部署
您可以在MongoDB Atlas上创建免费套餐的MongoDB 部署来存储和管理数据。 MongoDB Atlas在云中托管和管理MongoDB 数据库。
在 Atlas 上创建免费的 MongoDB 部署
请按照 Atlas 入门指南中的步骤,设置新的 Atlas 账户并将示例数据加载到新的免费套餐 MongoDB 部署中。
完成这些步骤后,您就可以在 Atlas 上有一个新的免费套餐 MongoDB 部署,并建立数据库用户凭证,以及将示例数据加载到数据库中。
创建连接字符串
您可以通过提供连接 URI(也称为连接字符串)来连接到 MongoDB 部署,它指示驱动程序如何连接到 MongoDB 部署以及连接时的行为方式。
连接字符串包含部署的主机名或 IP 地址和端口、身份验证机制、用户档案(如果适用)以及连接选项。
要连接到未托管在 Atlas 上的实例或部署,请参阅选择连接目标。
查找 MongoDB Atlas 连接字符串
要检索您在上一步中创建的部署的连接字符串,日志登录您的Atlas帐户并导航到Database部分,然后单击新部署的Connect按钮。

进入 Connect your application 部分,从 Driver 选择菜单中选择“ Python ”,然后从 Version 选择菜单中选择与您安装的版本最匹配的版本。
选择Password (SCRAM)身份验证机制。
取消选择Include full driver code example选项以查看连接字符串。
完成这些步骤后,您将拥有一个包含数据库用户名和密码的连接字符串。
连接至 MongoDB
创建PyMongo应用程序
将以下代码复制并粘贴到应用程序的quickstart.py
文件中:
from pymongo import MongoClient uri = "<connection string URI>" client = MongoClient(uri) try: database = client.get_database("sample_mflix") movies = database.get_collection("movies") # Query for a movie that has the title 'Back to the Future' query = { "title": "Back to the Future" } movie = movies.find_one(query) print(movie) client.close() except Exception as e: raise Exception("Unable to find the document due to the following error: ", e)
指定连接字符串
将 <connection string URI>
占位符替换为从本指南的“创建连接字符串”步骤中复制的连接字符串。
完成这些步骤后,您有一个正常运行的应用程序,它使用驱动程序连接到 MongoDB 部署、对示例数据运行查询并打印结果。
后续步骤
恭喜您完成本教程!
在本教程中,您创建了一个 Python 应用程序,该应用程序连接到 MongoDB Atlas 上托管的 MongoDB 部署,并检索与查询匹配的文档。
通过以下资源了解有关 PyMongo 的更多信息:
注意
如果您在该步骤中遇到问题,请在 MongoDB Community 论坛中寻求帮助,或使用本页右侧或右下角的 Rate this page 标签页提交反馈。