收藏
回答

小程序云函数操作数据库更新update时报Cannot create field错误怎么办?

代码如下:

await DB.doc(userID).update({

    data: {

      lists: DBData.data.lists

    },

计划是一个数组lists替换数据库中的lists空数组,报multiple write errors: [{write errors: [{Cannot create field 错误,我用set就可以,说明操作数据库的权限没问题,但是update就报错,小程序开发文档写的太简单,像这种错误完全不明白什么原因,求大神指教

回答关注问题邀请回答
收藏

3 个回答

  • C龙
    C龙
    2020-08-27

    这个蠢问题我自己回答把。。。把两个都改成object类型就没事了,是由于lists是数组,但是赋值的是object,把两个改成同一类型,或者都是array也可以

    2020-08-27
    有用 1
    回复 1
    • 锅巴
      锅巴
      2020-08-29
      优秀
      2020-08-29
      回复
  • 大雪纷飞
    大雪纷飞
    2022-07-14

    也遇到了·,不过测试了一下用 _.set() 也可以

    2022-07-14
    有用
    回复
  • 淸风月下頋影自怜
    淸风月下頋影自怜
    2022-04-10

    感谢,你不是一个人

    2022-04-10
    有用
    回复
登录 后发表内容
问题标签