2***@qq.com
2***@qq.com
  • 发布:2022-04-26 16:43
  • 更新:2022-04-27 16:18
  • 阅读:477

Dbchema 自动生成的关联查询条件有错误。

分类:uniCloud

产品分类: uniCloud/App

示例代码:

idcard.schema.json

{
"bsonType": "object",
"required": [],
"permission": {
"read": false,
"create": false,
"update": false,
"delete": false
},
"properties": {
"_id": {
"description": "ID,系统自动生成"
},
"name":{
"bsonType": "string",
"label": "证件名称",
"description": "请输入证件名称"
}
}
}

person.schema.json

{
"bsonType": "object",
"required": [],
"permission": {
"read": false,
"create": false,
"update": false,
"delete": false
},
"properties": {
"_id": {
"description": "ID,系统自动生成"
},
"name":{
"bsonType": "string",
"label": "姓名",
"description": "请输入姓名"
},
"idcard":{
"bsonType": "string",
"description":"请选择关联证件",
"label":"关联证件",
"foreignKey":"idcard._id",
"enumType":"tree",
"enum":{
"collection":"idcard",
"field":"_id as value,name as text"
}

    }  
}  

}

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

新建了2张表,一张是person表,一张是idcard表。其中person表中有个外键关联idcard表。在定义好schema后,通过自动生成代码,发现person表的外键字段显示不正确。它显示的居然是自己的name字段。而我定义的是关联idcard的name字段。 然后回头去看生成的代码中,发现查询代码错误。

2022-04-26 16:43 负责人:DCloud_uniCloud_WYQ 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

生成的代码看起来没错, 连接的本地云函数还是云端云函数?如果是本地HBuilderX版本是多少?如果是云端上传一个schema触发下云端更新看看

该问题目前已经被锁定, 无法添加新回复