📅  最后修改于: 2023-12-03 15:07:25.862000             🧑  作者: Mango
如果您使用 Python 连接到受密码保护的 MongoDB 服务器,您需要使用一些库来配置和管理连接和身份验证。
首先,您需要安装 PyMongo 库,以便在 Python 中使用 MongoDB。
!pip install pymongo
使用 PyMongo 连接到 MongoDB 服务器是非常简单的。只需指定主机名、端口和数据库名称,并使用用户名和密码进行身份验证即可。
from pymongo import MongoClient
# 设置 MongoDB 连接配置
host = "localhost"
port = 27017
username = "myusername"
password = "mypassword"
database_name = "mydatabase"
# 创建 MongoDB 客户端
client = MongoClient(f"mongodb://{username}:{password}@{host}:{port}/{database_name}?authSource=admin")
# 获取数据库
db = client[database_name]
使用 PyMongo 查询 MongoDB 数据非常简单,只需指定集合名称和查询条件即可。
# 获取集合
collection = db["mycollection"]
# 查询数据
query = {"name": "Alice"}
results = collection.find(query)
# 打印查询结果
for result in results:
print(result)
使用 PyMongo 插入数据同样很简单,只需指定集合名称和要插入的数据即可。
# 获取集合
collection = db["mycollection"]
# 插入数据
data = {"name": "Bob", "age": 30}
collection.insert_one(data)
# 打印插入的数据 ID
print(data["_id"])
使用 PyMongo 连接到受密码保护的 MongoDB 服务器是很简单的。只需配置连接和身份验证的参数,并使用 PyMongo 库来操作数据即可。