收藏
回答

云开发数据库记录通过update接口和控制台都不能更新的问题?

云开发遇到修改不了数据库记录的问题,云函数中通过update接口修改记录,接口调用成功了,但数据没有变:

try {

var updateRes = await db.collection('buyer').doc(data._id).update({

data: updateData

})

console.log('modifyBuyer:', updateRes)

} catch (err) {

console.log('update err:', err)

}


接口返回修改成功:

{ stats: { updated: 1 }, errMsg: 'collection.update:ok' }

但是查看数据其实没有变化。


然后到云开发控制台上手动修改,发现也不行:



最后一次编辑于  09-27
回答关注问题邀请回答
收藏

1 个回答

  • weid
    weid
    09-30

    问题找到了,数据库_id字段的值不能是number类型,必须是string类型。number类型会出现不能修改,不能删除的问题。

    09-30
    赞同
    回复
问题标签