如何在neo4j中使用案例查询结果两个字段?

时间:2017-05-08 03:38:06

标签: neo4j cypher case

作为问题,我想使用两个字段返回结果,例如:

CASE WHEN {userid} = {myuserid} THEN true, true AS can_edit, can_delete

1 个答案:

答案 0 :(得分:1)

如果您已经使用布尔值,那么根本不需要CASE。

...
WITH {userid} = {myuserid} as can_edit
WITH can_edit, can_edit as can_delete
...

如果你真的想要,你可以再次重复相同的比较。

关于将CASE用于多个值的问题,您总是可以使用列表或对象同时保存两个布尔值。

类似的东西:

...
CASE WHEN {userid} = {myuserid} THEN {can_edit:true, can_delete:true} END AS permissions