在Python中使用MongoDB,通常会借助pymongo
这个库,它是一个Python的MongoDB客户端库,提供了丰富的接口来与MongoDB数据库进行交互。下面是一个基本的步骤介绍,如何在Python中使用pymongo
来连接MongoDB数据库并进行一些基本操作。
# 导包
import pymongo
# 构建客户端
client = pymongo.MongoClient()
# 连接文档 没有就创建
db = client.get_database("homework")
# 连接集合 没有就创建
collection = db.get_collection("students")
# 增加学生数据
# 1.增加单个
# collection.insert_one({
# "name": "张三",
# "age": 23,
# "sex": "男"
# })
# 2. 增加多个
# collection.insert_many([{
# "name": "李思思",
# "age": 25,
# "sex": "女"
# },{
# "name": "王五",
# "age": 22,
# "sex": "男"
# }])
# 删
# 1. 删除单个
# collection.delete_one({
# "name": "王五"
# })
# 2.删除多个
# collection.delete_many({
# "name": "李思思"
# })
# 改
# 1. 修改匹配到的第一个
# collection.update_one({"name": "李思思"}, {"$set": {"name": "李四", "age": 5}})
# 2. 修改全部
# collection.update_many({"name": "李思思"}, {"$set": {"name": "李四", "age": 5}})
# 查
# 1.查找第一个符合条件的数据
# print(collection.find_one({"name": "张三"}))
# 2.查找全部符合条件的数据
# r = collection.find({"name": "张三"})
# for i in r:
# print(i)
# 关闭连接
client.close()