MongoDB 插入文档
在这一章中,我们将学习如何向MongoDB集合中插入文档。
insert()方法
要将数据插入MongoDB集合中,您需要使用MongoDB的 insert() 或 save() 方法。
语法
insert() 命令的基本语法如下:
示例
这里 mycol 是我们在前一章中创建的集合名称。如果数据库中不存在该集合,则MongoDB将创建此集合并将文档插入其中。
在插入的文档中,如果我们没有指定_id参数,则MongoDB为该文档分配一个唯一的ObjectId。
_id是一个12位字节的十六进制数,对于集合中的每个文档都是唯一的。12个字节分为以下部分:
您也可以将文档的数组传递给insert()方法,如下所示:
要插入文档,您可以使用 db.post.save(document) 。如果您在文档中未指定 _id ,则 save() 方法将与 insert() 方法相同。如果指定了 _id,则它将替换包含指定为 save() 方法中的 _id 的文档的整个数据。
insertOne()方法
如果您只需要将一个文档插入集合中,则可以使用此方法。
语法
insert() 命令的基本语法如下 –
示例
以下示例创建一个名为empDetails的新集合,并使用insertOne()方法插入一个文档。
insertMany()方法
您可以使用insertMany()方法插入多个文档。您需要传递一个文档数组给这个方法。
示例
以下示例使用insertMany()方法将三个不同的文档插入empDetails集合。