7

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ようになります。goodValuesvalue.a == "one"value.b == "one"

4

2 に答える 2