微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python怎么插入数据到MongoDB?Python如何向MongoDB中插入数据

数据库的操作无非就是增删改查这四个,而有些时候也会使用到mongodb这个数据库来作为程序的数据存取仓库。而很多小伙伴对于mongodb的操作都还是不太熟悉,所以这一篇文章就是会来讲解一下python是怎么将数据插入到mongodb数据库的,一起往下看看吧。

一、创建连接

mongodb是以数据库以及集合来保存数据的,而一个数据库中能够存在多个集合,具体的数据都是保存在集合之中。所以在导入pymongo这个第三方库之后需要先创建连接对象,然后再该对象去连接数据库。之后使用返回的数据库对象连接到集合才能够向其中执行插入数据的操作,代码示例如下所示:

from pymongo import MongoClient
conn = MongoClient()
database = conn.cha
collection = database.exa

二、插入数据

那么python里面有两个方法能够来完成mongodb插入数据的操作,执行的操作分别为单行以及多行数据插入。

一次插入一条数据使用的就是insert_one()方法,这个方法只能够接收一个字典对象,而且字典之中键值对是没有任何限制的。这也是mongodb数据库一个特点,可以传入任意数据类型数据而不受约束,代码示例如下:

collection.insert_one({'name': '小六', 'age': 25, 'work': '司机'})

一次性将多条数据同时插入到mongodb中就要用到insert_many()方法了,这个方法所需要接收的数据类型就是列表字典,也就是将多个字典对象保存在一个列表之中。这些字典对象的键值对格式可以不同,代码示例如下所示:

collection.insert_many([{'name': '小二','age':21,'student':True},{'name': '小三','age':20},{'name': '小四'}

以上就是关于“Python怎么插入数据到MongoDB?Python如何向MongoDB中插入数据”的全部内容了,希望对你有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐