-2

我是 Neo4j 世界的新手,我已经将一个大的 csv 文件导入到 Neo4j 中,包括以下标题:(所以现在 csv 的每一行在 neo4j 和 obj1 中都有以下属性作为节点标签)

对象 1、对象 2、方法 1、方法 2、方法 3

方法 1 到 3 具有通过成对比较 obj1 和 obj2 产生的浮点值。所以我想在method1上设置一个阈值(以及所有其他方法单独),如果检查值高于设置阈值,则删除obj2属性并创建为新节点和obj1属性之间的边缘(这已经是一个节点其值作为标签)和新创建的要绘制的 obj2 节点和 obj2 节点从 obj1 获取所有属性。希望有人能帮忙!!!

4

1 回答 1

0

等候接听

例如,如果我们有一个带有TestNode标签的节点和一个名为value的属性,并且我们的阈值为 5:

查询创建第一个节点:

CREATE (:TestNode {value:20})

然后我们需要查询这些节点,如果 value 大于 5,我将删除 value 属性,然后创建新节点:

MATCH (t:TestNode) WHERE t.value> 5 SET t.value=null CREATE (:TestNode {value:10})

第一个查询结果:

第一个查询结果

第二个查询结果:

第二次查询结果

于 2018-09-17T03:43:48.467 回答