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

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

[db.collection.insertOne()](https://docs.mongodb.com/manual/reference/method/db.collection.insertOne/#db.collection.insertOne) 插入单个文档到集合中
[db.collection.insertMany()](https://docs.mongodb.com/manual/reference/method/db.collection.insertMany/#db.collection.insertMany) 插入多个文档到集合中
[db.collection.insert()](https://docs.mongodb.com/manual/reference/method/db.collection.insert/#db.collection.insert) 将1个或多个文档插入到集合中

创建文档 - 图1

插入单个文档

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

插入多个文档

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

插入行为

1、集合创建

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

2、_id 字段

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