将一个节点中的一个密钥与另一个具有密钥列表的节点进行匹配

时间:2018-07-12 19:00:46

标签: neo4j cypher

我一直在尝试基于github存储库制作图形,并在思考如何将问题与标签联系起来。我已经尝试了作为字符串和列表都无济于事。假设问题B具有ID为10、11和01的标签,我想将其与标识符为10、11和01的标签链接。即使当我尝试简单的操作时:

match (i:issues),(l:labels)
where l.identifier in i.labels_id
create (l)-[:labels]->(i)

无结果。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Aaand我发现了问题。当我创建列表时,它被当作一个字符串,而标签的标识符是整数。在标签标识符中转换为字符串可以解决该问题:

match (i:issues),(l:labels)
where l.identifier in toString(i.labels_id)
create (l)-[:labels]->(i)