复杂的逻辑关系场景怎么设计表比较好
来源:6-10 如何抵御XSS攻击?

慕田峪2061518
2020-06-22
老师,今天项目中有这样的场景,用户可以像下图这样自定义规则。像这样的复杂逻辑关系要怎么设计表来存储比较好?感谢老师
写回答
3回答
-
神思者
2020-06-25
我建议你直接用字符串存到数据表的某个字段里面。别拆分成谋个字段对应一个最小的表达式,然后再考虑怎么组合这些表达式,你想想看,数据表的记录怎么表达一个表达式嵌套在另一个表达式里面。你就在数据表里面用字符串保存表达式,然后让前端同学写程序拆分这些表达式到页面上。
00 -
慕田峪2061518
提问者
2020-06-25
就是用户要定义一个逻辑表达式,可以有两项或多项,如(a>=10)and(b>=5)逻辑关系可以是and,or。
不限于两项。可以是三项,或更多。
其中每一项又可以有子项。如
((a1>=10)or(a2>=5))and(b>=3)or((c1>=6)and(c2>=4))and...
用户可以定义这样的表达式,最少两项,最多可以任意项。现在需要设计表来存储。并且这样的表达式后面要取出来作为规则参与运算00 -
神思者
2020-06-23
没看懂你这个截图的意思,你用文字描述一下
00
相似问题