MongoDB将变量插入文档

MongoDB将变量插入文档

MongoDB 中,我们使用 insert 插入记录时,还可以直接将一个 json 格式的变量直接插入到记录中,这样有时候操作起来会非常方便。

MongoDB插入文档详解

语法

db_name.collection_name.insert( <document or array of documents>, { writeConcern: <document>, //可选字段 ordered: <boolean> //可选字段 } )

参数

参数 描述
db_name 数据库名
collection_name 集合名
document or array of documents 表示可设置插入一条或多条文档
writeConcern 参数表示自定义写出错的级别,是一种出错捕捉机制
ordered 是可选的,默认为 true

ordered选项

说明
true 在数组中执行文档的有序插入,并且如果其中一个文档发生错误,MongoDB 将返回而不处理数组中的其余文档
false 则执行无序插入,若其中一个文档发生错误,则忽略错误,继续处理数组中的其余文档

说明

在插入时,这里的 document 可以是一个变量。

案例

我们首先,使用 mongo 命令,连接上数据库,具体命令如下:

mongo

如下图所示:

13_mongodb插入变量到文档.png

现在,我们使用 use 命令,切换到 haicoder 数据库,具体命令如下:

use haicoder

现在,我们首先新建一个变量,接着直接将该变量插入到表中,具体命令如下:

info = {"name":"HaiCoder", "url":"www.haicoder.net"} db.haicoder.save(info)

执行完毕后,此时,如下图所示:

14_mongodb插入变量到文档.png

我们看到,此时提示我们成功插入了一条记录,现在,我们使用 find 查看该条记录,具体命令如下:

db.haicoder.find()

执行完毕后,此时,如下图所示:

15_mongodb插入变量到文档.png

我们看到,我们已经成功的插入了该条记录。

MongoDB将变量插入文档总结

在 MongoDB 中,我们使用 insert 插入记录时,还可以直接将一个 json 格式的变量直接插入到记录中,这样有时候操作起来会非常方便。