经历
在写小程序(
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