关于关系字段"数据表标识"命名的经验分享

建议大家在对关系字段"数据表标识"命名时,"数据表标识"不要重复,不然出现意想不到的问题
比如:

table1 {id}
table2 {id,tab1_id}
table3 {id,tab1_id}

table1同时被table2和table3关联,table2和table3相对于table1的关系字段"数据表标识"都命名为tab1_id

在这种情况下,我目前遇到了在使用选择器组件时,过滤条件被强制加上了"$and":{“tab1_id”:{“$is”: null}}的过滤条件

通过对被强制加上的过滤条件分析,猜测可能是关系字段"数据表标识"命名重复问题,经过验证,将关系字段的"数据表标识"修改之后,确实问题就消失了。

因为官网申请的demo只有48小时,情况又比较复杂,提的BUG总要我们去复现,我又难于复现,因此把经验分享给大家,避免关系字段的"数据表标识"不要重复就好。