Python与MongoDB的交互
安装第三方模块
pip install pymongo -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
使用步骤
#(1)导入pymongo
import pymongo
#(2)连接客户端
client = pymongo.MongoClient('localhost',27017)
#(3)获取数据库
db = client.student 或 client['student']
#(4)获取集合
collection = db.stu
collection = db['stu']
一、插入数据
1.向数据库中插入一条数据
stu = {
'name':'张依依','age':20,'gender':'女'}
collectuon.insert_one(stu) #添加一条数据
2.向数据库中插入多条数据
#一次插入多条数据
lst = [
{
'name':'宋莉','age':23},
{
'name':'王超','gender':'男'},
{
'name':'何舒','age':24}
]
collectuon.insert_many(lst)
二、修改数据
1.将李四的年龄修改为20岁
#修改一条数据
collectuon.update_one({
'name':'李四'},{
'$set':{
'age':20}})
2.将绮梦的性别都改为“女”
#同时修改多条数据
collectuon.update_many({
'name':'绮梦'},{
'$set':{
'gender':'女'}})
三、删除数据
1.删除学生张三的信息
#一次删除一条数据
collectuon.delete_one({
'name':'张三'})
2.删除年龄为20的学生数据
#删除多条数据
collectuon.delete_many({
'age':20})
四、查询操作
1.查询全部数据
#查询全部数据
result