在neo4j中创建两个节点之间的多个关系

时间:2015-09-08 09:55:18

标签: neo4j graph-databases nosql

我想知道如何在neo4j中使用不同的属性值在特定的两个节点之间创建多个关系。

例如,在下图中,“超级用户”和“数据分类”是不同的节点,我想要的关系如图所示。

enter image description here

1 个答案:

答案 0 :(得分:4)

Neo4j支持图形的两个节点之间的多个关系(边缘)。

如果您使用Cypher处理Graph,请参阅查询示例:

CREATE (su:SuperUser { name:'Super User'}) //Create Node with Label SuperUser and property Name with value 'Super User'
CREATE (dc:DataClassification { name:'Data Classification C'}) //Create Node with Label DataClassification and property Name with value 'Data Classification C'
CREATE (su)-[:READ]->(dc) //Create relationship with Label READ
CREATE (su)-[:CREATEUPDATE]->(dc) //Create relationship with Label CREATEUPDATE
CREATE (su)-[:DELETE]->(dc) //Create relationship with Label DELETE