drools - 检查 Drools 列表中是否存在对象

标签 drools

我是 Drools 的新手,负责编写规则文件,即 drl 文件。我面临一个问题。

运算符contains用于检查集合或数组字段是否包含指定值。

Object( objList contains "bye") -- 验证 objList 中是否存在“bye”,即验证字符串。

但是,我有对象列表,并且想要检查列表是否包含任何特定对象,因此我使用上面的方法将字符串替换为对象,但这不起作用。'

有人可以帮我吗?

最佳答案

尝试 memberOf 运算符
来自流口水Rule Language Documentation

The operator memberOf is used to check whether a field is a member of a collection or array; that collection must be a variable. Blockquote

关于drools - 检查 Drools 列表中是否存在对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17051361/

相关文章:

java - 议程组在 Drools 中未按预期工作

java - Drools:匹配规则 LHS 中数组中的本地字符串

java - Drools 运行时异常(java.lang.ClassCastException : org. drools.io.impl.ClassPathResource 无法转换为 org.drools.io.InternalResource)

drools - 如何将 Kie-workbench 与 spring boot 集成?

nested - Drools-规则层次结构和条件执行

user-interface - 是否有用于使用 Drools 的 GUI?

spatial - 用于空间和时间推理的规则引擎?

java - 我们可以在 Drools 的单个规则中使用多个 when then 条件吗?

drools - 更新功能如何在drools中工作?

php - 如何将 Drools 与 PHP 应用程序一起使用?