在上次的文章中我们简单的介绍了有关Mongo数据库的简单操作,今天带大家进一步学习“使用Python如何在Mongo数据库添加数据? Mongo数据库中添加数据的方法有哪些?”,内容详细,操作简单,感兴趣的小伙伴可以来看看哦!

使用Python如何在Mongo数据库添加数据? Mongo数据库中添加数据的方法有哪些?

当我们创建好一个数据库之后,总要向表里面添加数据吧,那么如何在表中添加数据呢,下面举例让大家理解的更加透彻。

增添数据

1、在表中增加一条数据

这里需要用到MongoDB数据库中的insert()方法,它的作用就是向表中插入一条数据,假设我们现在已经在数据库中创建了一个students表,案例如下:

def add_one_students(sno, name, age):
   student = {'sno': sno, 'name': name, 'age': age}
    students.insert_one(student)

上述代码中,在第一行,用函数add_one_student,向students增加了一个学生的信息,构建一个字典对象,将字典对象student插入到表中。

我们可以向表中添加数据进行测试,如下:

add_one_student('1', '小小', 18)
add_one_student('2', '菲菲', 20)

list_students()

运行结果:

{'_id': ObjectId('5ee328013ee9af43360b7a65'), 'sno': '1', 'name': '小小', 'age': 18}
{'_id': ObjectId('5ee328013ee9af43360b7a66'), 'sno': '2', 'name': '菲菲', 'age': 20}

2、在表中增加多条数据

这里需要用到MongoDB数据库中的insert_many()方法,它的作用就是向表中插入多条数据,假设我们现在已经在数据库中创建了一个students表,案例如下:

def add_many_students():
  xiaoxiao = {'sno': '11', 'name': '小肖', 'age':21}
   wang= {'sno': '22', 'name': '老王', 'age': 23}
    array = [xiaoxiao, wang]
    students.insert_many(array)

案例中,在第 一 行,函数 add_many_students 向表 students 增加多个学生

二三行中的xiaoxiao、wang是构建的一个字典对象,在第 5 行,将学生 xiaoxiao 和学生 wang 插入到表 students 中。

编写测试程序如下:

add_many_students()
list_students()

程序运行输出如下:

{'_id': ObjectId('5ee3281b673bfa2333f3c1f1'), 'sno': '11', 'name': '小小', 'age':21}
{'_id': ObjectId('5ee3281b673bfa2333f3c1f2'), 'sno': '22', 'name': '老王', 'age':23}

今天的这篇“使用Python如何在Mongo数据库添加数据? Mongo数据库中添加数据的方法有哪些?”讲解到这里就结束了,希望对大家的学习带来帮助,也希望你们阅读完以上内容之后可以有所收获!

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!