欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

Python MongoDB--PyMongo

发布时间:2024/4/13 python 54 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Python MongoDB--PyMongo 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

创建一个数据库

创建数据库需要使用 MongoClient 对象,并且指定连接的 URL 地址和要创建的数据库名。

如下实例中,我们创建的数据库 runoobdb :

实例

#!/usr/bin/python3import pymongomyclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["runoobdb"]

判断数据库是否已存在
我们可以读取 MongoDB 中的所有数据库,并判断指定的数据库是否存在:

实例

#!/usr/bin/python3import pymongomyclient = pymongo.MongoClient('mongodb://localhost:27017/')dblist = myclient.list_database_names() # dblist = myclient.database_names() if "runoobdb" in dblist:print("数据库已存在!")

添加数据

Python Mongodb 插入文档,MongoDB 中的一个文档类似 SQL 表中的一条记录。

集合(数据表)中插入一条文档insert_one ,多条文档insert_many

查询数据

MongoDB 中使用了 find 和 find_one 方法来查询集合中的数据,它类似于 SQL 中的 SELECT 语句。

find_one() 方法来查询集合中的一条数据,find() 方法可以查询集合中的所有数据,类似 SQL 中的 SELECT * 操作。

修改数据

Python Mongodb 修改文档
update_one() 方法修改文档中的记录。该方法第一个参数为查询的条件,第二个参数为要修改的字段。如果查找到的匹配数据多于一条,则只会修改第一条如果要修改所有匹配到的记录,可以使用 update_many()。

数据排序

sort() 方法第一个参数为要排序的字段,第二个字段指定排序规则,1 为升序,-1 为降序,默认为升序。

删除数据

删除文档
delete_one() 方法来删除一个文档,该方法第一个参数为查询对象,指定要删除哪些数据。
delete_many() 方法来删除多个文档,该方法第一个参数为查询对象,指定要删除哪些数据。如果传入的是一个空的查询对象,则会删除集合中的所有文档(删除表中所有记录/数据)

删除集合

drop() 方法来删除一个集合。

参考https://www.runoob.com/python3/python-mongodb.html

总结

以上是生活随笔为你收集整理的Python MongoDB--PyMongo的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。