0

我想在 neo4j 密码查询的选择/返回语句中返回布尔值 true|false,而不是返回关系。

例如

START me = node:node_auto_index(Uname="test")
MATCH me-[f?:Favorite]->items
return items.Title, f as isFavorite;

isFavorite 如何以布尔而不是整个关系对象的形式返回?有 isExists() 函数吗?

我应该这样做:

return count(f) > 0 as isFavorite

注意:我删除了 neo4jclient 问题,因为这是一个更简洁的问题,实际上比另一个问题更笼统。

4

1 回答 1

6

对于较新的 neo4j(我使用的是 2.1.2),查询可能如下所示(我将跳过索引部分):

OPTIONAL MATCH me-[f:Favorite]->items
RETURN items.Title, f IS NOT NULL as isFavorite;
于 2014-11-14T15:25:15.087 回答