Collection.add

在集合上新增记录

函数签名如下:

  1. function add(options: object): Promise<Result>

参数说明

字段名 类型 必填 默认值 说明
data Object 新增记录的定义

返回值说明

Promiseresolvereject 的结果定义如下:

结果说明
resolve 新增记录的结果,Result 定义见下方
reject 失败原因

Result 说明

resolve 的结果 Result 是一个如下结构的对象:

字段 类型 说明
_id String Number 新增的记录的 ID

示例代码

新增一条待办事项:

  1. const cloud = require('wx-server-sdk')
  2. cloud.init()
  3. const db = cloud.database()
  4. exports.main = async (event, context) => {
  5. try {
  6. return await db.collection('todos').add({
  7. // data 字段表示需新增的 JSON 数据
  8. data: {
  9. description: "learn cloud database",
  10. due: new Date("2018-09-01"),
  11. tags: [
  12. "cloud",
  13. "database"
  14. ],
  15. // 位置(113°E,23°N)
  16. location: new db.Geo.Point(113, 23),
  17. done: false
  18. }
  19. })
  20. } catch(e) {
  21. console.error(e)
  22. }
  23. }

原文: https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-server-api/database/collection.add.html