优草派  >   Python

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

罗西汉            来源:优草派

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

Python怎么插入数据到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中插入数据”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。