创建或插入操作将新文档添加到集合中。如果集合当前不存在,则插入操作将创建集合。

MongoDB 提供以下方法,用于将文档插入集合中:

db.collection.insertOne() 插入单个文档到集合中
db.collection.insertMany() 插入多个文档到集合中
db.collection.insert() 将1个或多个文档插入到集合中

创建文档 - 图1

插入单个文档

db.inventory.insertOne( { item: “canvas”, qty: 100, tags: [“cotton”], size: { h: 28, w: 35.5, uom: “cm” } } )

插入多个文档

db.inventory.insertMany([ { item: “journal”, qty: 25, tags: [“blank”, “red”], size: { h: 14, w: 21, uom: “cm” } }, { item: “mat”, qty: 85, tags: [“gray”], size: { h: 27.9, w: 35.5, uom: “cm” } }, { item: “mousepad”, qty: 25, tags: [“gel”, “blue”], size: { h: 19, w: 22.85, uom: “cm” } } ])

插入行为

1、集合创建

如果该集合当前不存在,则插入操作将创建该集合。

2、_id 字段

在 MongoDB 中,存储在集合中的每个文档都需要一个唯一的 _id 字段作为主键。如果插入的文档省略 _id 字段,则 MongoDB 驱动程序会自动为 _id 字段生成 ObjectId。

[

](/books/share/27406466-0fb6-48da-88db-0270fbeecb8b/xbgzse)