rmdir.cn

db.collection.insertMany()

批量插入文档

语法

db.collection.insertMany([<doc1>, <doc2>, ...], <options>)

说明

向集合中批量插入多条文档。插入是有序的(默认),如果某条失败后续文档不会继续。设置 ordered: false 可允许部分失败继续插入。

参数

  • documents必填

    要插入的文档数组

  • ordered

    是否有序插入,默认 true。false 表示遇到错误继续插入

示例

批量插入

一次性插入多条记录

db.users.insertMany([ { name: "张三", age: 25 }, { name: "李四", age: 30 }, { name: "王五", age: 28 } ])

无序插入

遇到错误继续插入其他文档

db.users.insertMany(docs, { ordered: false })