在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() # 查询集合中有多少文档
推荐阅读