在 MongoDB 中,如果我们仅仅需要插入一条记录,可以使用 insert 函数,如果,我们在插入记录时,还需要返回插入的唯一 id 字段,那么我们可以使用 insertOne 方法。
db_name.collection_name.insertOne( <document>, { writeConcern: <document> } )
参数 | 描述 |
---|---|
db_name | 数据库名 |
collection_name | 集合名 |
document | 需要插入的文档 |
writeConcern | 参数表示自定义写出错的级别,是一种出错捕捉机制 |
使用 insertOne 方法插入记录时,会返回插入的 id。
我们首先,使用 mongo 命令,连接上数据库,具体命令如下:
mongo
如下图所示:
现在,我们使用 use 命令,切换到 haicoder 数据库,具体命令如下:
use haicoder
现在,我们直接在未创建的表 haicoder_new 里面插入一条记录,具体命令如下:
db.haicoder_new.insertOne({"name":"HaiCoder", "url":"www.haicoder.net"})
执行完毕后,此时,如下图所示:
我们看到,此时返回了插入的记录的唯一 id。
在 MongoDB 中,如果我们仅仅需要插入一条记录,可以使用 insert 函数,如果,我们在插入记录时,还需要返回插入的唯一 id 字段,那么我们可以使用 insertOne 方法。