"uid": {
"bsonType": "string",
"title": "用户",
"defaultValue": {
"$env": "uid"
},
"foreignKey": "uni-id-users._id",
"enum": {
"collection": "uni-id-users",
"field": "nickname as text,_id as value"
}
}
efficient_work
- 发布:2024-02-27 08:46
- 更新:2024-02-27 08:46
- 阅读:254
产品分类: uniCloud/App
示例代码:
操作步骤:
新增数据,不传uid的值
新增数据,不传uid的值
预期结果:
不报错
不报错
实际结果:
报错
报错
bug描述:
如果schema里面的字段有defaultValue字段,并且前端不传这个字段,使用默认值。同时如果有enum字段,就会报错:数据库验证失败:["uid"]字段为枚举类型,提交内容不在枚举范围内,如图。
但是使用schema2code又需要这个字段,不然生成的组件不对,应该怎么办?