Neo4j在创建节点时向节点添加属性或属性

时间:2015-11-03 19:48:34

标签: neo4j cypher

我想创建一个包含大约五个其他属性的节点,包括该节点的名称和一些特征。我将如何在create语句中添加这些属性或属性

CREATE (n {<node-name>:<label-name>})

例如,如果我想为一个人创建一个节点,我会在该人之后命名并具有属性名称,权重,高度等。有没有办法将所有这些放在一个创建语句中?

1 个答案:

答案 0 :(得分:6)

处理此问题的最佳方法是使用rpm -Uvh

Require

其中SET是您作为查询参数传递的参数地图。

如果您想在浏览器中执行此操作,只需逐个创建属性即可:

CREATE (n:NodeLabel) SET n += {props} RETURN n

或者,您也可以在节点内手动设置它们:

{props}

第三,如Nicole所述,您可以直接设置地图:

CREATE (n:NodeLabel) SET n.name = "name", n.weight=88, n.height=107 RETURN n

Nicole的建议让我想到你可以在前期使用WITH来模拟参数:

CREATE (n:NodeLabel {name:"cool", weight:88}) RETURN n