使用Python操作mongodb时的增删查改
先确保你的mongodb已经成功启动,如图:
接下来开始操作数据库
- 导入库(先安装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中的方法都使用了下划线。