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

8 回复

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: 近期会更新

回到顶部