云开发数据库addToSet添加多个元素官方文档描述有误
发布于 6 年前 作者 tao60 6338 次浏览 来自 问答

官方示例

const _ = db.command
  db.collection('todos').doc('doc-id').update({
    data: {
      tags: _.addToSet({
        each: ['database', 'cloud']
      })
    }
  })

each应为&each,否则addToSet的参数会作为一个对象添加进去

正确写法应为

const _ = db.command
  db.collection('todos').doc('doc-id').update({
    data: {
      tags: _.addToSet({
        $each: ['database', 'cloud']
      })
    }
  })

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/Command.addToSet.html

1 回复

你好,感谢反馈,文档内容已更新,稍后可查看。

回到顶部