Python 官方文档:入门教程 => 点击学习
前言: pymonGo模块是python操作mongo数据的第三方模块,记录一下自己常用到的简单用法。 首先需要连接数据库: MongoClient():该方法第一个参数是数据库所在
前言:
pymonGo模块是python操作mongo数据的第三方模块,记录一下自己常用到的简单用法。
首先需要连接数据库:
from pymongo import MongoClient
conn = MongoClient('数据库所在地址', 端口号)
db_name = conn.tech_stargate
db_name.authenticate("数据库账号", "数据库密码")
user = db_name.userModel
新增:
insert():该方法用来新增,把需要新增的数据以dict形式传入
add = {'字段名':'字段值','字段名1':'字段值1'}
user.insert(add)
把需要新增的数据,按照数据库字段,依次填好,然后调用insert()传进去就行了
修改:
update():该方法用来修改,需要传入两个参数,第一个参数是查询条件,用来定位修改哪条数据,第二个参数是需要修改的内容
user.update({'phoneNo':'xxxxx'},{'$set':{'想要修改的字段名':'对应的值'}})
表示用phoneNo字段,也就是手机号来定位要修改该表的哪一条数据。
查询:
find():该方法可用来查询数据,不传参表示查询所有数据。也可以传入一个dict作用查询条件,键是字段名,值是具体字段值,一般find()方法通过for循环使用。
find()方法返回的内容以dict的形式,既键是字段名,值是具体字段值,返回数据库中的一行数据
for i in user.find():
print(i)#打印所有数据
print(i['phoneNo'])#打印所有数据中,字段为phoneNo的值
这样代码表示查询该表所有数据。
既然返回的是dict,如果只想要某个字段,可以通过键来获取值。
for i in user.find({'phoneNo':'xxxx'}):
print(i)
这是有查询条件的查询。会返回该表中,字段是phoneNo,字段值是对应值的,那一行的数据
删除:
remove():该方法以dict形式传入需要删除内容的条件,不传貌似是全删,没试过。
user.remove({'phoneNo':'xxxxx'})
比如删除该表中,phoneNo是xxxxx的改行数据
到此这篇关于Python学习pymongo模块的使用方法的文章就介绍到这了,更多相关python pymongo内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: python学习pymongo模块的使用方法
本文链接: https://www.lsjlt.com/news/120483.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0