efficient_work
efficient_work
  • 发布:2024-02-27 08:46
  • 更新:2024-02-27 08:46
  • 阅读:78

【报Bug】数据库验证失败:["uid"]字段为枚举类型,提交内容不在枚举范围内

分类:uniCloud

产品分类: uniCloud/App

示例代码:
    "uid": {  
            "bsonType": "string",  
            "title": "用户",  
            "defaultValue": {  
                "$env": "uid"  
            },  
            "foreignKey": "uni-id-users._id",  
            "enum": {  
                "collection": "uni-id-users",  
                "field": "nickname as text,_id as value"  
            }  
        }

操作步骤:

新增数据,不传uid的值

预期结果:

不报错

实际结果:

报错

bug描述:

如果schema里面的字段有defaultValue字段,并且前端不传这个字段,使用默认值。同时如果有enum字段,就会报错:数据库验证失败:["uid"]字段为枚举类型,提交内容不在枚举范围内,如图。
但是使用schema2code又需要这个字段,不然生成的组件不对,应该怎么办?

2024-02-27 08:46 负责人:无 分享
已邀请:

要回复问题请先登录注册