uni-app unicloud-db中的this.$refs.udb.add功能存在限制
uni-app unicloud-db中的this.$refs.udb.add功能存在限制
示例代码:
this.$refs.udb.add({"_id":“收费1”,“desc”:“123”,“fixed”:false} )
## 操作步骤:
this.$refs.udb.add({"_id":"收费1","desc":"123","fixed":false} )
控制台报错
08:52:23.457 [本地调试]"VALIDATION_ERROR: 数据库验证失败:提交的字段[\"_id\"]在本地数据表的schema文件中不存在"
预期结果:
添加指定"_id"字段在this.$refs.udb.add参数中 让this.$refs.udb.add({"_id":“收费1”,…obj )不报错
## 实际结果:
不能添加指定"_id"字段在this.$refs.udb.add参数中
bug描述:
unicloud-db中的this.$refs.udb.add有限制
使用云函数操作数据库可以指定"_id"字段。但是unicloud-db中的this.$refs.udb.add不能指定"_id"字段,只能随机生成,而传参中如果存在’_id’字段,会报
08:52:23.457 [本地调试]“VALIDATION_ERROR: 数据库验证失败:提交的字段[”_id"]在本地数据表的schema文件中不存在"
更多关于uni-app unicloud-db中的this.$refs.udb.add功能存在限制的实战教程也可以访问 https://www.itying.com/category-93-b0.html
schema 文件中是否有字段 _id
更多关于uni-app unicloud-db中的this.$refs.udb.add功能存在限制的实战教程也可以访问 https://www.itying.com/category-93-b0.html
有
我建议你去看看你们默认的云函数操作云数据库的文档。https://uniapp.dcloud.io/uniCloud/cf-database?id=add _id非必填,但是是可以指定的
schema 文件中 _id字段本来就是默认生成,一定在的。这个明显就是this.$refs.udb.add方法的bug
回复 吴克: 收到问题,预计今天处理完毕
回复 DCloud_uniad_HDX: unicloud-db只是一个组件,前后端调用云数据库和操作云存储接口参数名方法名我建议一样。schema控制权限。现在就是两套不同的

