insertMany

在集合中添加一批记录。

方法定义

insertMany(docs: object[]): Promise<MongoResult>

请求参数

字段名

类型

必填

说明

docs

Array

待插入的数据,只能为对象数组,数组中的每个元素作为一个数据条目。

说明
  • docs值不能为空数组[]。

  • _id字段为系统保留字段,在插入数据时请勿指定该字段值,系统将会自动分配。如果您必须指定该字段的值,则只能接收ObjectId格式(长度为 24 且仅包含 0-9、a-z、A-Z)。

  • 字段值符合yyyy-MM-dd'T'HH:mm:ss.SSS'Z'格式将会自动转化为日期格式,例如:2022-01-30T08:00:00.000Z,日期格式可以方便地用于条件查询。

请求示例

users集合中插入两条记录。

mpserverless.db.collection('users').insertMany([{
    name: 'tom',
    age: 1
}, {
    name: 'jerry',
    age: 2
}])
.then(res => {})
.catch(console.error)

结果示例

请求成功:

{
    "affectedDocs": 2,
    "result": { "0": "630f4feaf43e60d6a33dcd52", "1": "630f4feaf43e60d6a33dcd53" },
    "success": true
}