5.3.2.1. add

cloud.database.collection.add({data})

在集合上新增记录

参数
  • data (object) – 新增记录的定义

返回类型

Promise<Result>

返回

Promise 的 resolve 和 reject 的结果定义如下:

  • resolve - 新增记录的结果,Result 定义见下方

    • _id (string | number) - 新增的记录的 ID

  • reject - 失败原因

示例

新增一条待办事项

const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
exports.main = async (event, context) => {
  try {
    return await db.collection('todos').add({
      // data 字段表示需新增的 JSON 数据
      data: {
        description: 'learn cloud database',
        due: new Date('2018-09-01'),
        tags: [
          'cloud',
          'database'
        ],
        // 位置(113°E,23°N)
        location: new db.Geo.Point(113, 23),
        done: false
      }
    })
  } catch (e) {
    console.error(e)
  }
}