过滤器/条件的语言不可知描述

时间:2019-07-05 10:35:20

标签: filter

我想知道什么是描述某些过滤器或某些条件的最佳方法。

例如,如果用户是admin且今天是星期五或用户是“超级用户”,我希望网站上的某些内容可见。

我希望这是没有类/对象的独立编程语言。

我想到了像MongoDB这样的JSON:

{$or: [{$or: [admin: 1, date: 'friday']}, {superadmin: 1}]

因此,“ admin”,“ date”,“ superadmin”检查将在服务器上进行,但从用户角度的描述是可读的。

有人有更好的建议和经验吗?

我希望它对于多种“或”,“和”条件具有最大的灵活性。

另一种方法是创建类似SQL的东西(像查询那样的Jira-JQL),但是很难解析。

谢谢

0 个答案:

没有答案