apoc.diff.relationships

函数 Apoc 扩展

返回一个详细说明两个给定关系之间属性差异的映射

签名

apoc.diff.relationships(leftNode :: NODE?, rightNode :: NODE?) :: (MAP?)

输入参数

名称 类型 默认

leftRelationship

RELATIONSHIP?

null

rightRelationship

RELATIONSHIP?

null

用法示例

本节中的示例基于以下示例图

MERGE (start1:Start)-[:REL_ONE {name: "Joe", dateOfBirth: datetime("1981-09-02")}]->(end1:End)
MERGE (start2:Start)-[:REL_TWO {name: "Ryan", twitter: "@ryguyrg"}]->(end2:End);
MATCH (:Start)-[relOne:REL_ONE]->(:End)
MATCH (:Start)-[relTwo:REL_TWO]->(:End)
RETURN apoc.diff.relationships(relOne, relTwo) AS output;
表 1. 结果
输出
{
   "leftOnly":{
      "dateOfBirth":"1981-09-02T00:00:00Z"
   },
   "different":{
      "name":{
         "left":"Joe",
         "right":"Ryan"
      }
   },
   "inCommon":{

   },
   "rightOnly":{
      "twitter":"@ryguyrg"
   }
}
© . This site is unofficial and not affiliated with Neo4j, Inc.