MongoDB 是一个流行的 NoSQL 数据库,它以文档的形式存储数据。在 Python 中,你可以使用 pymongo 库来连接和操作 MongoDB 数据库。以下是一些基本的 MongoDB 操作:

1. 安装 pymongo

首先,你需要安装 pymongo 库。可以使用以下命令在你的 Python 环境中安装:
pip install pymongo

2. 连接到 MongoDB
from pymongo import MongoClient

# 连接到本地 MongoDB 服务器
client = MongoClient('localhost', 27017)

# 或者连接到远程服务器
# client = MongoClient('mongodb://username:password@remotehost:port/')

# 选择或创建数据库
db = client['mydatabase']

3. 插入数据
# 获取集合(类似于关系型数据库中的表)
collection = db['mycollection']

# 插入一条文档
data = {'name': 'John', 'age': 25, 'city': 'New York'}
result = collection.insert_one(data)

print(f"Inserted document ID: {result.inserted_id}")

4. 查询数据
# 查询所有文档
all_documents = collection.find()
for document in all_documents:
    print(document)

# 查询特定条件的文档
query = {'age': {'$gt': 20}}  # 年龄大于 20
selected_documents = collection.find(query)
for document in selected_documents:
    print(document)

5. 更新数据
# 更新文档
query = {'name': 'John'}
new_data = {'$set': {'age': 26, 'city': 'San Francisco'}}
collection.update_one(query, new_data)

6. 删除数据
# 删除文档
delete_query = {'name': 'John'}
collection.delete_one(delete_query)

这只是 MongoDB 操作的一个简单示例。在实际应用中,你可能需要更复杂的查询、索引、聚合等操作。请查阅 MongoDB 官方文档和 pymongo 文档以获取更详细的信息。


转载请注明出处:http://www.zyzy.cn/article/detail/244/Python3