经历
在写小程序(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,
})
})
复制代码
在使用mpvue框架开发小程序时,向数组中插入对象并尝试上传至云函数的过程中,因对象自动生成了_keyPath保留字段,导致上传失败。本文详细介绍了错误原因及解决方法,通过创建新数组并排除保留字段,成功解决了数据上传问题。

被折叠的 条评论
为什么被折叠?



