在 OPA 中,很清楚如何查询condition AND condition
:
values := {
"value1": {
"a": "one"
},
"value2": {
"a": "one",
"b": "two"
},
"value3": {
"a": "one",
"b": "one"
}
}
goodValues = [name |
value = values[name]
value.a == "one"
value.b == "one"
]
所以goodValues
这里将value3
只包含。
但是如何查询condition OR condition
,以便goodValues
包含所有 3 个值,因为它们有value.a == "one"
OR value.b == "one"
?