neo4j快速入门,其它所有教程都没讲清楚的东西

94 阅读2分钟

点进来就默认你安装好了neo4j。

直接开始讲代码怎么写:

首先你要清楚的是,所有命令是把所有行合成一行来执行,这就意味着可以把一个命令分成多行书写。

先说创建节点:

CREATE (XM1:人 { 人名: '小明' }) RETURN XM1

CREATE表示创建,XM1表示该节点的变量名,“人”表示类别,“人名”表示标签名,‘小明’表示标签名对应的值。最后的RETURN表示把节点变量显示到屏幕。

由于可以随意换行,所以什么格式都可以,比如:

CREATE (
    XM1:人 { 
        人名: '小明' 
    }
)
RETURN XM1

如果你有多种标签:

CREATE (
    XM1:人 { 
        人名: '小明',
        年龄: 19
    }
)
RETURN XM1

因为最终会统一到一行,所以原本需要逗号的地方,换行后需要注意不要忘了。比如上面人名: '小明'后面的逗号。

如果你想创建两个节点,你可以像这样:

CREATE 
(
    XM1:人 { 
        人名: '小明',
        年龄: 19 
    }
),
(
    XM2:人 { 
        人名: '小红',
        年龄: 19 
    }
)
RETURN XM1,XM2

以此类推。

然后是节点与节点之间的关系:

CREATE 
(
    XM1:人 { 
        人名: '小明',
        年龄: 19 
    }
),
(
    XM2:人 { 
        人名: '小红',
        年龄: 19 
    }
),
(XM1)-[GX1:和_是同学]->(XM2)
RETURN XM1,XM2,GX1

把需要连接的两个节点的变量名用括号括起来,然后用-[]->连接,中括号里的GX1是关系的变量名,和_是同学是关系类型名,这里注意,最终在图上显示的是关系类型名。所以关系其实可以没有变量名,而最后RETURN的时候也可以不用包括关系的变量名,只要有节点的变量名,就可以显示节点间的关系。像这样:

CREATE 
(
    XM1:人 { 
        人名: '小明',
        年龄: 19 
    }
),
(
    XM2:人 { 
        人名: '小红',
        年龄: 19 
    }
),
(XM1)-[:和_是同学]->(XM2)
RETURN XM1,XM2

其它的用法看其它的教程就好。