利用Python的pymongo库可以实现对特定集合内容的获取。
pymongo中使用了find() 和find_one() 方法来查询集合中的数据,与SQL中的Select语句类似。
源码分享
通过对pymongo进行二次封装,便于后续开发调用,避免重复开发。源码如下:
希望以上分享对你有所帮助,欢迎大家评论、留言。
Python下面有一个专门操作MongoDB数据库的模块—pymongo,通过这个模块可以快速完成对MongoDB数据库的增删改查,下面我简单介绍这个模块的安装和使用,实验环境Win10+Python3.6+PyCharm5.0,主要内容如下:
1.首先,安装pymongo模块,这个直接在cmd窗口输入安装命令“pip install pymongo”就行,如下:
2.安装完成后,就可以对MongoDB数据库进行增删改查操作了,主要代码及截图如下:
这里为了方便测试,我新建了一个student集合,主要数据如下,包含4个字段:
首先,查询集合数据,这里主要用到find和find_one函数,其中find查找多条满足条件的记录,find_one只查找一条满足条件的记录,测试代码如下:
程序运行截图如下,已经成功获取到数据:
长文预警。
MongoDB的集合 = SQL的表;MongoDB的文档 = SQL的行。
MongoDB的文档由键值(key:value)对组成,类似python字典。
如下图:
一、主键_id
每一个文档都有一个主键_id,使用主键_id查询数据比其它键要快很多。
_id必须是ObjectId类型,即一个12字节 BSON 类型数据,通常由系统自动生成:
当然也可自己生成,代码如下。
到此,以上就是小编对于python如何连接mongodb的问题就介绍到这了,希望这2点解答对大家有用。
本文标题:python操作MongoDB库,如何做增删改查?
网站地址:http://www.shufengxianlan.com/qtweb/news42/474992.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联