Я очень новичок в cypher QL и neo4j. Я хочу использовать его для анализа и предоставления данных из книг, таких как ключевые мысли и связанные с ним теги.
К сожалению, теги дублируются, и я не очень понимаю, как использовать команду MERGE в этом случае.
JSON, который я создал из моей книги, находится здесь: https://raw.githubusercontent.com/Winael/neo4j/master/management3.0/les-entreprises-humanistes.json
и я пытаюсь написать для него парсер Cypher: 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)
Вы можете прочитать о , используя эффективное слияние здесь .