推荐答案
// www.javascriptcn.com code example
from pymongo import MongoClient
# 连接到 MongoDB
client = MongoClient('mongodb://localhost:27017/')
# 选择数据库
db = client['mydatabase']
# 选择集合
collection = db['mycollection']
# 插入文档
document = {"name": "Alice", "age": 25}
insert_result = collection.insert_one(document)
print("插入的文档ID:", insert_result.inserted_id)
# 查询文档
query = {"name": "Alice"}
result = collection.find_one(query)
print("查询结果:", result)
# 更新文档
update_query = {"name": "Alice"}
new_values = {"$set": {"age": 26}}
collection.update_one(update_query, new_values)
# 删除文档
delete_query = {"name": "Alice"}
collection.delete_one(delete_query)
# 关闭连接
client.close()本题详细解读
1. 连接 MongoDB
在 Python 中,可以使用 pymongo 库来连接 MongoDB 数据库。首先需要安装 pymongo 库:
pip install pymongo
然后通过 MongoClient 类来连接 MongoDB 服务器:
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')2. 选择数据库和集合
连接成功后,可以通过 client['database_name'] 来选择数据库,通过 db['collection_name'] 来选择集合:
db = client['mydatabase'] collection = db['mycollection']
3. 插入文档
可以使用 insert_one() 方法插入单个文档:
document = {"name": "Alice", "age": 25}
insert_result = collection.insert_one(document)
print("插入的文档ID:", insert_result.inserted_id)4. 查询文档
使用 find_one() 方法查询单个文档:
query = {"name": "Alice"}
result = collection.find_one(query)
print("查询结果:", result)5. 更新文档
使用 update_one() 方法更新文档:
update_query = {"name": "Alice"}
new_values = {"$set": {"age": 26}}
collection.update_one(update_query, new_values)6. 删除文档
使用 delete_one() 方法删除文档:
delete_query = {"name": "Alice"}
collection.delete_one(delete_query)7. 关闭连接
操作完成后,记得关闭连接:
client.close()
通过以上步骤,你可以在 Python 中轻松地使用 MongoDB 数据库进行增删改查操作。