Neo4j密码查询-如何获取特定标签数据?

时间:2018-08-28 15:06:59

标签: neo4j cypher cypher-3.1

我想使用密码查询仅获取客户和供应商的名称和ID。

"Match (n: customer:supplier) where has (n.ID) return n.ID,n.nme";

如何结合2个标签来获取数据?

以上查询获取语法错误。请告知。

2 个答案:

答案 0 :(得分:1)

这是用于OR标签匹配:

MATCH (n) 
WHERE (n:customer OR n:supplier) AND exists(n.ID)
RETURN n.ID, n.nme

这用于AND标签匹配:

MATCH (n:customer:supplier) 
WHERE exists(n.ID)
RETURN n.ID, n.nme

答案 1 :(得分:0)

has()函数早已不推荐使用并已删除。请改用exists()

我也不确定combine 2 labels to get the data.的含义,因为查询现在仅与同时带有:customer和:supplier标签的节点匹配。那是你想要的吗?