示例:
节点1(案例):
CASE_ID
123
节点2(文档):
DOCUMENT_ID
456
789
101
节点3(case_to_document):
CASE_ID DOCUMENT_ID UNIQUE_ID
123 456 201
123 789 202
123 101 203
在此示例中,我将如何在文档和案例之间建立关系?我想要一个代表文档456、789和101的关系都与案例123相关(即存在 - 文档 ->案例)。
。谢谢!
很容易在情况节点和3个文档节点中的每个节点之间建立独特的关系,但是唯一的ID来自哪里?我假设您的意思是将它们设置在关系上,但是如果可以与Document_ID一起提供结构,那么它应该很容易:
让我们假设这些是您的查询参数:
{caseId:123, documents:[{id:456, relId:201}, {id:789, relId:202}, {id:101, relId203}]}
您的查询将是:
MERGE (c:Case{CASE_ID:$caseId})
UNWIND $documents as documentData
MERGE (d:Document{DOCUMENT_ID:documentData.id})
MERGE (c)<-[:WITHIN{UNIQUE_ID:documentData.relId}]-(d)