我想在neo4j cypher查询的select/return语句中返回一个布尔值true | false,而不是返回该关系.
例如
START me = node:node_auto_index(Uname="test")
MATCH me-[f?:Favorite]->items
return items.Title, f as isFavorite;
Run Code Online (Sandbox Code Playgroud)
怎么办isFavorite作为一个bool而不是整个关系对象返回?有没有isExists()函数?
我应该这样做:
return count(f) > 0 as isFavorite
Run Code Online (Sandbox Code Playgroud)
注意:我删除了neo4jclient问题,因为这是一个更加简单的问题,实际上比另一个问题更为通用.
对于较新的neo4j(我使用的是2.1.2),查询可能看起来像这样(我将跳过索引部分):
OPTIONAL MATCH me-[f:Favorite]->items
RETURN items.Title, f IS NOT NULL as isFavorite;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2063 次 |
| 最近记录: |