美文网首页
NEO4J新手入门(二)

NEO4J新手入门(二)

作者: sesgtxdy | 来源:发表于2020-02-28 16:54 被阅读0次

学习cypher语言

Cypher总体上与SQL类似,确实一种针对图数据库的操作语言。

1.CREATE命令

1.1 新建节点:

CREATE (a:人{name:"小明",age:15})

其中a可以是节点名称 可为任意字母单词
“人”则是我们需要创建的节点的标签
{}里面则是节点的属性,如name名称,age年龄等等,属性与属性之间用“,”隔开。
当然name和age也可以用中文写出 但当且仅当有name属性的时候,在http://localhost:7474/browser/上才会显示出名字,如图:

图片.png
如果想创建多个节点只需在两个节点中间加入逗号,如:
CREATE (a:人{name:"小华",年龄:16}),(b:人{name:"小丽",年龄:14})

1.2 新建关系:

1.2.1 用新的节点新建关系

如:小马和老马是父子关系 小马17岁 老马40岁,则:

CREATE (a:人{name:"小马",年龄:17})-[r:父子{时长:17}]->(b:人{name:"老马",age:41})

其中用[]则是关系 r为关系名称 父子则是关系名称的值 会显示出来{}内是关系的属性,结果如图:


图片.png

1.2.2 在现有节点的基础上创建关系

如:小丽和小华是兄妹关系,则:

MATCH (a:人),(b:人)
WHERE  a.name="小华"
AND b.name="小丽"
CREATE (a)-[r:兄妹{时长:14}]->(b)

利用MATCH语句就可以取出小华和小丽两个节点并命名为a b,这样就可以通过用a b 来代指两节点完成关系的创建,MATCH节点的具体使用会在下一节讲到,最后的结果如图:


图片.png

相关文章

网友评论

      本文标题:NEO4J新手入门(二)

      本文链接:https://www.haomeiwen.com/subject/kyslhhtx.html