在简单的 Neo4j 查询中排除标签名称

Posted

技术标签:

【中文标题】在简单的 Neo4j 查询中排除标签名称【英文标题】:Excluding label names in simple Neo4j Query 【发布时间】:2015-12-25 08:18:10 【问题描述】:

通常我可以在 SO 上找到我需要的一切,但这次不行。我正在寻找一种非常简单的方法来排除标签,例如(pseudo code)

match (n) where n not in (Label1, Label2) return n

对于糟糕的查询感到抱歉。简而言之,我有标签 x、y、z,我想返回除 z 之外的所有标签。

谢谢!

【问题讨论】:

match (n:X, (r:Y) return n, r 【参考方案1】:

应该这样做:

MATCH (n)
WHERE NOT n:Label1 AND NOT n:Label2
RETURN n;

【讨论】:

伟大的@EdBaker,请将我的答案标记为正确以帮助他人。

以上是关于在简单的 Neo4j 查询中排除标签名称的主要内容,如果未能解决你的问题,请参考以下文章

Neo4j 第三篇:Cypher查询入门

neo4j初次使用学习简单操作-cypher语言使用

图数据库-Neo4j使用

Neo4j学习--简单入门

NEO4j简单入门

使用 Django 查询 Neo4j 数据库