定义使用默认值的字段,该字段并没有被新建,使用模版schema uni-id-roles,create_date 并不会如期被创建

w***@163.com
- 发布:2025-04-13 14:37
- 更新:2025-04-14 10:31
- 阅读:90
【报Bug】在云数据库定义timestamp类型,设置默认值取环境变量$env:"now",实际入库的时候并没有生成这个字段,其他设置默认值的行为也无法新建字段。
分类:uniCloud
产品分类: uniCloud/支付宝小程序云
操作步骤:
预期结果:
设置默认值的字段应该被创建。
设置默认值的字段应该被创建。
实际结果:
设置默认值的字段没有被创建。
设置默认值的字段没有被创建。
bug描述:
在云数据库定义timestamp类型,设置默认值取环境变量$env:"now",实际入库的时候并没有生成这个字段。
schema:
复制代码{
"bsonType": "object",
"required": [
"role_id"
],
"permission": {
"read": false,
"create": false,
"update": false,
"delete": false
},
"properties": {
"_id": {
"description": "存储文档 ID,系统自动生成"
},
"role_id": {
"title": "唯一ID",
"bsonType": "string",
"description": "角色唯一标识,不可修改,不允许重复",
"trim": "both"
},
"role_name": {
"title": "名称",
"bsonType": "string",
"description": "角色名称",
"trim": "both"
},
"permission": {
"title": "权限",
"bsonType": "array",
"foreignKey": "uni-id-permissions.permission_id",
"description": "角色拥有的权限列表"
},
"comment": {
"title": "备注",
"bsonType": "string",
"description": "备注",
"trim": "both"
},
"create_date": {
"bsonType": "timestamp",
"description": "创建时间",
"forceDefaultValue": {
"$env": "now"
}
}
},
"version": "0.0.1"
}
入库内容见附件:
1 个回复
w***@163.com (作者)
怎么关闭帖子啊。。。才发现schema只对clientDB管用,想要删掉问答找不到从哪删。。。