首页 / 知识
Python如何操作MongDB?
2023-11-12 13:45:00
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"})
最新内容
相关内容
linux命令行连数据库?
linux命令行连数据库?,地址,服务,信息,名字,数据库,密码,网络,一致,软件,系统,linux怎么连接mongodb数据库1、在这里使用的是MongoVUE进行连接linux中h开头的命令?
linux中h开头的命令?,工作,地址,系统,信息,标准,位置,基础,命令,名称,管理,Linux常见命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出怎么把数据库导入navicat?
怎么把数据库导入navicat?,软件,信息,密码,管理,数据库,服务,电脑,按钮,类型,文件,Navicat是一个强大的数据库管理工具,它可以连接和管理多种数字典通过什么存储数据?
字典通过什么存储数据?,数据,分析,位置,字典,速度,利用率,特点,方式,空间,存储空间,在计算机科学中,字典是一种非常重要的数据结构,它能够以键值Python类与类之间的关系是什么?
Python类与类之间的关系是什么?,代码,概念,名称,教育,科技,技术,基础,培训,关系,属性,我们都知道Python编程语言是面向对象的,在面向对象中,有类大学生报名Python培训课程的好处是
大学生报名Python培训课程的好处是什么?,培训,企业,社会,项目,行业,工作,时间,技术,都会,素养,一、报名学习前沿技术在IT行业,技术在不断变化和线上Python培训和线下有什么不同?
线上Python培训和线下有什么不同?,培训,基础,实战,电脑,项目,教育,时间,地方,初级,技术,学习互联网技术的人越来越多,很多机构都采取线上和线下python和人工智能有什么关系
python和人工智能有什么关系,人工智能,数据,培训,工具,技术,时代,项目,基础,科技,浪潮,相信每个人都听过Python的人工智能一词,包括很多PythonSpyder和Python之间是什么关系?
Spyder和Python之间是什么关系?,工作,位置,环境,观察,对比,工具,状态,数据,分析,培训,想必很多人都听说过Spyder,那么你知道它和Python之间有什报名Python培训选择哪种方式比较好
报名Python培训选择哪种方式比较好?,培训,工作,基础,时间,情况,在线,最划算,环境,系统,方式,Python不仅是一种高级的编程语言,而且还是一种应用Python数据分析有哪些重要的库?
Python数据分析有哪些重要的库?,数据,分析,标准,庞大,通用,平台,培训,工具,基础,灵活,众所周知,有很多编程语言都可以应用于数据分析领域,但PythPython数据分析相关的技术
Python数据分析相关的技术,数据,工具,化学,设计,分析,网络,软件,系统,工程,商业,1.机器学习和计算机视觉Crab:灵活、快速的推荐引擎gensim:人性