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
のみが含まれます。
しかし、どのようにクエリを実行すると、3 つの値すべてが含まれるcondition OR condition
ようになります。goodValues
value.a == "one"
value.b == "one"