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
我只想使用密码查询获取客户和供应商的名称和 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