Python如何操作MongDB?
MongDB是一种非关系型数据库(NoSQL),非关系型数据库是以key-value的形式展现的,相比关系型数据库来说,存储容易,那么Python如何操作MongDB呢?
首先要确保是否安装,如果已安装进行连接即可,下面是一些CURD操作(增删改查):
·插入一条数据insert_one()
test={"name":"zhangsan","age":"25","sex":"man"}
run1.insert_one(test)
·插入一条数据insert_many()
testone={"name":"zhangsan","age":"25","sex":"man"};
testtwo={"name":"lisi","age":"20","sex":"woman"};
list=[testone,testtwo];
run1.insert_many(list);
·删除一条数据delete_one()
#删除name字段值为"lisi"
run1.delete_one({"name":"lisi"});
·删除多条数据delete_many()
#删除name字段值为"zhangsan"的多条数据
run1.delete_many({"name":"zhangsan"});
·删除集合【表】drop()
run1.drop();
·修改一条数据update_one()
#前面是查询的条件也就是需要更改的条件后面是需要修改的内容
run1.update_one({"name":"lisi"},{"$set":{"age":"30"}});
·修改多条数据update_many()
#修改以w开头的sex字段的所有数据换成性别为woman
one={"sex":{"$regex":"^w"}};
two={"$set":{"sex":"man"}};
run1.update_many(one,two);
·查询一条数据find_one()
list={"name":"zhangsan","sex":"man"};
run1.find_one(list);
·查询多条数据find()
forfindoneinrun1.find({"sex":"woman"})
相关推荐HOT
更多>>什么是Python的多进程和多线程?
学Python的朋友听说过进程和线程吗?其实,不仅是Python,学习技术也涉及进程和线程。后面朋友们还可能接触到各种线程锁。那么什么是Python的多...详情>>
2023-11-05 22:00:19深圳靠谱的python培训机构有哪些?
Python是一门简单又不简约的语言。阅读好的Python程序感觉就像阅读英语。而如今python也越来越火,这也吸引了很多人进行Python学习。不过python...详情>>
2023-11-05 19:15:02Python的应用领域都有哪些?
1、Python在系统编程中的应用Python语言在操作系统的内置接口,被称为Shell工具。Python程序可以搜索文件和目录树、可以运行其他的应有程序或是...详情>>
2023-11-05 18:48:45linux命令连接服务器?
linux下用ftp命令连接到ftp服务器应该如何查看服务器上的目录文件数_百...您登陆到ftp上用ls |wc -l就可以,直接列出有多少个文件目录,我记得...详情>>
2023-10-29 23:45:52