uni-app clientDB新增记录时,报VALIDATION_ERROR
uni-app clientDB新增记录时,报VALIDATION_ERROR
问题描述
使用unicloud-admin新增记录(表名为map)时,报错如下:
{
"code": "VALIDATION_ERROR",
"message": "数据库验证失败:[\"user\"]超出范围"
}
其中user是新增记录的外键,map表中user的结构如下:
| 字段 | 类型 | 描述 |
|---|---|---|
| user | string | 用户 |
| collection | uni-id-users | 表名 |
| field | nickname as text, _id as value | 字段筛选 |
| orderby | register_date asc | 排序字段及正序倒叙设置 |
调试发现前20个添加的用户都可以新增map记录,后面的用户添加map记录的时候都会报"user"]超出范围",请问什么原因?
更多关于uni-app clientDB新增记录时,报VALIDATION_ERROR的实战教程也可以访问 https://www.itying.com/category-93-b0.html
enum是不支持大量的枚举的,这块我们优化下
更多关于uni-app clientDB新增记录时,报VALIDATION_ERROR的实战教程也可以访问 https://www.itying.com/category-93-b0.html
不用enum的话有什么替代方案么?
看到文档里说:enum内对普通的二维数据表枚举时,此表数据不可超过500条
回复 glowing: 目前没有好的方案,我们讨论下怎么做合适
回复 DCloud_uniCloud_WYQ: 我发现一个问题,腾讯云云函数执行aggregate的时候默认limit为20,需要修改为.limit(1000),不知道clientDB的这个bug跟这个有没有关系
回复 glowing: 确实是这个导致的
回复 DCloud_uniCloud_WYQ: clientDB云端部分是只能在你们的后台更新么,有没有更新计划?
回复 glowing: 近期会更新

