欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在python中操作MongoDB数据库

程序员文章站 2024-03-26 12:28:41
...

在python中操作MongoDB数据库

这里使用的库时pymongo

基础使用的代码如下:

from pymongo import MongoClient
client = MongoClient()  # 创建MongoDB连接
#可以使用 client = MongoClient('localhost','27017')
#MongoDB的默认端口为27017

db = client.db_name  # 连接到名为db_name的数据库,如果没有则新建数据库

collection = db.dict_name  # 连接到名为dict_name的集合,如果没有则新建集合

至此基本连接已经完成,可以对集合进行基本的操作

增:

collection.insert()
#MongDB插入数据应当为键值对的行式
#例:
collection,insert({'key':'value'})
#也可以将多组键值对放入一个列表进行多行插入:
collection,insert_many([{'key1':'value1'},{'key2':'value2'}...])

删:

collection.remove()  # 删除集合所以文档

collection.delect_one({'key':'value'})  # 删除一个满足条件的文档

coleection.delect_many({'key':'value'})  # 删除多个满足条件的文档

改:

collection.uodate_one({'key':'old_value'},{'$set':''key':'new_value''})  # 更新数据

查:

collection.find()  # 查找所有数据
	collection.find_one()  # 查找第一个数据
	collection.find({'key':'value'})  # 查找满足条件的数据
	collection.count()  # 查询集合中有多少文档