云开发数据库addToSet添加多个元素官方文档描述有误

发布于 7 年前作者 tao606442 次浏览最后编辑 7 年前来自 ask

官方示例

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 回复
yitao
yitao1 楼5 年前

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