包含mongodbinsert的词条

[img]

简介:

MongoDB是一个基于分布式文件存储的数据库。其中的”文档”相比于关系型数据库的“行”(row)与 “列”(column)更具灵活性。本文将介绍MongoDB中的插入操作——insert。

多级标题:

一、MongoDB插入数据的两种方式

二、MongoDB插入单个文档

三、MongoDB插入多个文档

内容详细说明:

一、MongoDB插入数据的两种方式

在MongoDB中,插入数据有两种方式:一种是通过shell进行插入,另一种是在应用程序中通过编写代码进行插入。

基于Shell方式:

使用Shell操作MongoDB,可使用命令“ db.collection.insert()”,如下所示:

db.collection.insert(

,

{

writeConcern: ,

bypassDocumentValidation: ,

ordered:

}

基于应用程序代码方式:

通过编写代码进行插入,需要MongoDB的相关的驱动程序进行连接,以Python为列,可以使用pymongo完成代码编写。

二、MongoDB插入单个文档

以下是MongoDB插入单个文档的基本操作:

mongoDB shell下的插入操作:

_db.test.insert({

name:'xiaoming’,

age:16,

hobby:['running','swimming','playing basketball']

})_

运行上述的MongoDB插入操作将会在 _test_ 集合中插入一个文档。

三、MongoDB插入多个文档

当需要插入多个文档的时候,使用插入多个文档的操作。

mongoDB shell下的插入操作:

db.test.insert([

{

name:'xiaoming’,

age:16,

hobby:['running','swimming','playing basketball']

},

{

name:'xiaobai’,

age:17,

hobby:['running','swimming']

}

])

使用上述插入语句可以在test集合中同时插入两个文档。

总结:

MongoDB插入操作的执行顺序是从右到左,先查询collection以及数据库是否存在,存在就在对应的集合进行插入,不存在则自动创建数据库与集合并插入数据。同时,插入数据可以通过shell或代码实现。当需要插入多个文档时,相比于单个文档插入,需要使用“insertMany()”函数。

标签列表