Запрос Neo4j для получения документа без родительского элемента

#neo4j #cypher

#neo4j #cypher

Вопрос:

У меня есть отношение в neo4j

 (d:Document)-[r:HAS_PARENT]->(p:Document)
 

но иногда у моего документа есть родители.

Я хочу извлекать документы, которые не связаны с другим документом с помощью отношения HAS_PARENT

Как я могу сделать?

Заранее спасибо

Ответ №1:

Это может быть достигнуто с помощью простого WHERE предложения:

 MATCH (d:Document)
WHERE NOT (d)-[:HAS_PARENT]->(:Document)
RETURN d