我正在通过Neo4j手册开始使用Neo4j。
所以我安装了Neo4j服务器并从docs
创建了我的第一个节点CREATE (n:Actor { name:"Tom Hanks" });
由于节点可以包含标签和属性。我将上面的查询解释为 使用标签Actor创建一个具有一个属性名称的节点。 而n意味着我们正在创建一个节点。
然后我遇到了这个问题CREATE (a { name : 'Andres' })
但是什么是创造(a:......),这意味着什么。
Cypher语法看起来有点奇怪。
答案 0 :(得分:4)
语法为CREATE (variablename:Label {propertyname:"propertyValue"})
" n"在CREATE (n:Actor { name:"Tom Hanks" })
中并不意味着你正在创建一个节点,它只是一个变量名。如果需要,可以在同一查询中进一步使用该变量名。
在CREATE (a { name : 'Andres' })
中," a"是一个变量名称。这次,创建的节点没有标签。