经历

在写小程序(mpvue)时,数组中插入一个对象,给对象中的属性赋值时竟然自己生成了一个_keyPath属性,由于这个属性的存在,导致将数据上传云函数时报错(插入的数据包含了_keyPath这种保留字段,去掉就行。):

[数据库] [新增记录] 失败: Error: errCode: -501007 invalid parameters | errMsg: Invalid Key Name (__keyPath)

原因

应该是mpvue框架造成的,参考: github.com/mpvue/blog/…

解决

把需要的内容提取出来给新的数组,上传新数组:

let newTypeList = [];
_this.typeList.map(m => {
  newTypeList.push({
    a: m.a,
    b: m.b,
  })
})
复制代码

转载于:https://juejin.im/post/5c84e4925188257e3f1af4f6

Logo

前往低代码交流专区

更多推荐