小程式 · 報錯:Error: errCode: -501007 ,errMsg: Invalid Key Name (__keyPath)

鵬歌歌發表於2019-03-10

經歷

在寫小程式(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,
  })
})
複製程式碼

相關文章