使用Python操作mongodb时的增删查改

本文介绍了如何使用Python的pymongo库与MongoDB进行交互,包括连接数据库、查看数据库与集合、创建与删除集合、插入、查询、更新和删除文档的基本操作。通过实例展示了Python代码如何实现MongoDB的常见数据库管理任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Python操作mongodb时的增删查改

先确保你的mongodb已经成功启动,如图:在这里插入图片描述
接下来开始操作数据库
  1. 导入库(先安装pymongo)

在编辑环境中的控制台输入命令安装pymongo: pip install pymongo 然后开始与mongodb建立连接

from pymongo import MongoClient
#1.与mongodb建立连接
client = MongoClient('mongodb://localhost:27017/')
#2.查看数据库名字
dbs=client.list_database_names()
for db in dbs:
    print(db)
#3.查看数据库中的集合,这里以数据库xyxy中的集合为例
#先定位到数据库
xyxy=client['xyxy']
#4.输出集合名
collections=xyxy.list_collection_names()
for collection in collections:
    print(collection)
#5.创建集合
xyxy.create_collection("creation_test")
#6.删除集合
xyxy.drop_collection("creation_test")
#7.插入文档
#先定位到一个集合,这里定位到前面创建的集合creation_test
creation_test=client['xyxy']['creation_test']
#使用insert_one方法进行插入操作
creation_test.insert_one(
    {"name":"yuan","age":20}
)
#查看文档
documents = creation_test.find({"name":"yuan"})
for document in documents:
    print(document)
#更新文档
creation_test.update_one(
    {"name":"yuan"},{"$set":{"name":"yuanboss"}}
)
#删除文档
creation_test.drop_one(
    {"name":"yuan"}
)


总结:python操作mongodb主要是依赖pymongo库,首先你需要连接mongodb,然后进行增删查改,在增删查改之前需要先定位到一个集合或者文档,定位时是用[]的,利用python进行对mongodb的增删查看和直接在mongodb中增删查看类似,只不过是语法略有区别,python中的方法都使用了下划线。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yuan_boss

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值