如何基于Cypher中顶点属性的相等性检查来创建边? [英] How to create edges based on the equality check on vertex attributes in Cypher?
本文介绍了如何基于Cypher中顶点属性的相等性检查来创建边?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何基于对Cypher中顶点属性的相等性检查来创建边?
How to create edges based on the equality check on vertex attributes in Cypher?
例如:假设我有一个这样的物体
For example: lets say I have one object like this
Employees {name: "abc, country: "NZ"}
并且可以说我有以下对象
and lets say I have the following objects
Manager { name: "abc", depatment: "product"}
Manager {name: "abc", depatment: "sales"}
Manager {name: "abc", depatment: "marketing"}
现在我要在Employees.name = Manager.name
如何编写Cypher查询来创建所有4个顶点和3个边?
How do I write the Cypher query to create all 4 vertices and 3 edges?
推荐答案
首先使用MATCH
子句查找对,然后使用CREATE
查找它们之间的关系.
Find the pairs first with MATCH
clause and then CREATE
a relationship between them.
MATCH (e:Employees),(m:Manager)
WHERE e.name=m.name
WITH e,m
CREATE (m)-[:REL_NAME]->(e)
这篇关于如何基于Cypher中顶点属性的相等性检查来创建边?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文