Postgresql Golang中的表达式语言支持

Postgresql Golang中的表达式语言支持,postgresql,go,configuration,el,Postgresql,Go,Configuration,El,我正在尝试实现一个功能,让用户在运行时尝试配置 基本上,DB中有一些预先存在的配置,但用户可以在这些配置之上进行一些调整,并查看结果 这个组件是用Golang编写的。我考虑的一种方法是使用表达式语言支持。我发现了一些开源软件包,比如 但演示如何将表达式语言与PostgresQL结合使用的示例程序/教程数量几乎可以忽略不计 有没有人使用和尝试过这样的事情?欢迎提出任何建议。谢谢你抽出时间 Try–是一个可以计算表达式的引擎 它可以处理如下表达式: user.Group in ["good_cust

我正在尝试实现一个功能,让用户在运行时尝试配置

基本上,DB中有一些预先存在的配置,但用户可以在这些配置之上进行一些调整,并查看结果

这个组件是用Golang编写的。我考虑的一种方法是使用表达式语言支持。我发现了一些开源软件包,比如

但演示如何将表达式语言与PostgresQL结合使用的示例程序/教程数量几乎可以忽略不计

有没有人使用和尝试过这样的事情?欢迎提出任何建议。谢谢你抽出时间

Try–是一个可以计算表达式的引擎

它可以处理如下表达式:

user.Group in ["good_customers", "collaborator"]

len(article.Comments) > 100 and article.Category not in ["misc"]

product.Stock < 15

all(Tickets, {.Price >0})

您想要配置什么?我想要配置运行时规则,并能够评估这些运行时规则。如果配置符合要求,我想存储这些以备将来计算。嗯,很抱歉,我不知道你所说的表达式语言是什么意思。您不是在谈论编写或存储SQL查询,对吗?没问题。谢谢你的邀请。我说的是存储可以在现有数据库内容之上操作的表达式。这些表达式只有在满足某些条件时才会被存储。为了确定表达式是否满足某些标准,我需要某种表达式语言计算器,它可以在postgresql DB内容之上工作,比如说,我们可以在某些结构中获得这些细节。我不确定这是否适合您的用例,因为您允许用户与它交互。对于一个需要提供额外动态增强的项目,我发现了这个库,它将在go中评估javascript。不过,我的使用纯粹是内部的,所以我不太关心执行原始javascript时可能出现的安全问题。我想这取决于你到底让他们做什么,以及它如何影响你的应用程序。
error: unclosed "("
 | (boo + bar]
 | ----------^