避免在 Cypher QL 中循环到 json 数组的节点重复



我对密码QL和neo4j很陌生。我想使用它来解析和公开书籍中的数据,例如与之相关的关键思想和标签。

不幸的是,标签是重复的,我不太明白在这种情况下如何使用 MERGE 命令。

我从我的书中创建的JSON在这里: https://raw.githubusercontent.com/Winael/neo4j/master/management3.0/les-entreprises-humanistes.json

我正在尝试为它编写一个密码解析器:https://raw.githubusercontent.com/Winael/neo4j/master/management3.0/les-entreprises-humanistes_V2.cql

想要的是一个与所有标记节点相关的标签节点,这将帮助我更轻松地浏览我的书并链接关键思想

有人可以帮助我吗?

要具体以避免标签重复:

您应该将其分开:

MERGE (t:TAG {tag:tag})-[:tag]->(kt)

分为两个语句,如下所示:

MERGE (t:TAG {tag:tag})
MERGE (t)-[:tag]->(kt)

您可以在此处阅读有关有效使用合并的信息。

最新更新