赞
踩
公司实习需要用到Neo4j,非常不错的图数据库,语法和MySQL相比有较大不同,但是比较容易上手
Neo4j的语言也称CQL, 不区分大小写,不管是属性还是关系都支持中文
(a:person),其中() 表示节点,a是节点名,person是节点的标签,标签非常重要,代表了这个节点,不管是a,person都是任意取的
(a:person) -[r:relation] ->(b:item) 表示a和b的关系,person 和item是上面提到的节点标签(注意不要写错,不然关系无法建立,会报错)relation可以表示任何关系,例如 has,母亲,product等
参考博客(里面有些错误,下面的代码中已修改):link.
先创建了四个人物节点
CREATE (x_Person:X_Person{name:"唐三藏",age:39})
CREATE (x_Person:X_Person{name:"孙悟空",age:520})
CREATE (x_Person:X_Person{name:"猪八戒",age:512})
CREATE (x_Person:X_Person{name:"沙悟净",age:444})
match (n) return n
建立人物关系 (直接用参考博客中的代码会报warning,just ignore it 不会有影响)
MATCH (a:X_Person),(b:X_Person
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。