ArangoDB 通过 UPDATE 设置 true 或 false

ArangoDB set true or false by UPDATE

我想IF in查询。如果设置 i.eye 'true' 然后通过 UPDATE

设置 'false'

示例:

FOR i IN plannavi FILTER i.user_key == @uk AND i._key == @key UPDATE i WITH {i.eye: i.eye == true ? false : true} IN plannavi

有什么问题?

该查询应该有效,如果你想切换 i.eye 你可以做你所做的或这样做:{i.eye: !i.eye}

如果遇到问题,您可能需要确认 i._key == @key 过滤选项,因为如果您过滤键,则不会期望过滤另一个字段。