MongoDB实战 – 用Python访问MongoDB数据库
from pymongo import MongoClient
# 连接到MongoDB
client = MongoClient('mongodb://localhost:27017/')
# 选择数据库
db = client['mydatabase']
# 选择集合(类似于SQL中的表)
collection = db['mycollection']
# 插入文档
post = {"title": "MongoDB 实战",
"description": "MongoDB是一个基于分布式文件存储的开源数据库系统",
"by": "python教程",
"url": "http://www.python.org",
"tags": ["mongodb", "database", "python"],
"likes": 100}
# 插入文档到集合中
collection.insert_one(post)
# 查询文档
# 查询所有文档
for post in collection.find():
print(post)
# 查询单个文档
post = collection.find_one({"title": "MongoDB 实战"})
print(post)
# 更新文档
collection.update_one({"title": "MongoDB 实战"}, {"$set": {"by": "Python教程更新"}})
# 删除文档
collection.delete_one({"title": "MongoDB 实战"})
# 关闭连接
client.close()
这段代码展示了如何使用Python的pymongo
库来连接MongoDB数据库,进行数据的插入、查询、更新和删除操作。代码简洁明了,并包含了常用的注释,对于学习MongoDB和Python的开发者来说具有很好的教育价值。
评论已关闭