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"})
猜你喜欢LIKE
相关推荐HOT
更多>>Python在智能化运维中的运用
在传统信息化运维系统当中,最核心的组成部分主要包括系统运行监控、呼叫中心、运维团队等等,在过去这些核心组成部分是可以有效地完成信息系统...详情>>
2023-11-11 21:31:20使用Black自由格式化Python
Python是当今使用最多的流行编程语言之一,因为:它是开源的,它有广泛的用途(例如Web编程、业务应用、游戏、科学编程等等),它有一个充满活力...详情>>
2023-11-11 20:18:22Python内存管理机制之Pymalloc
PymallocPython实现了一个内存池(memorypool)机制,使用Pymalloc对小块内存(小于等于256kb)进行申请和释放管理。当Python频繁地创建和销毁一些...详情>>
2023-11-11 19:07:03Python 参数知识
过量的参数在运行时知道一个函数有什么参数,通常是不可能的。另一个情况是一个函数能操作很多对象。更有甚者,调用自身的函数变成一种api提供...详情>>
2023-11-11 17:33:53