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

Neo4j cypher Query - How to get specific labels data?

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

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

如何合并2个标签得到数据?

以上查询出现语法错误。请指教

has() 函数早已被弃用和删除。请改用 exists()

此外,我不确定您所说的 combine 2 labels to get the data. 是什么意思 现在的查询将只匹配同时带有 :customer 和 :supplier 标签的节点。那是你想要的吗?

这用于 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