springboot+neo4j+d3项目之neo4j基础学习(三)neo4j自带函数学习
·
springboot+neo4j+d3项目之neo4j基础学习(三)neo4j自带函数学习
之前提到了neo4j的一些基本用法,这篇文章写一写neo4j中自带的函数用法
之前我们可以看到neo4j可以通过.调用一些属性,除了.还可以使用neo4j自带的函数
1.使用id(),获取neo4j中自带的id
match(e:Entity{name:'英短'}) return id(e)

match(s:Entity{name:'英短'})-[r]->(t:Entity{name:'鱼'}) return id(r)
也可获得关系的id
2.使用type(),获得关系的标签
match(s:Entity{name:'英短'})-[r]->(t:Entity{name:'鱼'}) return type(r)

3.使用labels()函数,获取节点的标签
match(s:Entity{name:'英短'}) return labels(s)

4.使用keys(),查看节点或关系有哪些属性
match(s:Entity{name:'英短'}) return keys(s)

match(s:Entity{name:'哈士奇'})-[r]->(t:Entity{name:'火腿'}) return keys(r)
5.使用properties(),查看节点或关系的属性
match(s:Entity{name:'哈士奇'})-[r]->(t:Entity{name:'火腿'}) return properties(r)

match(s:Entity{name:'英短'}) return properties(s)

6.可以使用这些的联合,导出数据,例如
match(s)-[r]->(t) return s.name,s.type,id(s),labels(s),type(r),t.name,t.type,id(t),labels(t)

无意间看到了一个不错的整理,分享一下https://www.cnblogs.com/ljhdo/p/5516793.html
更多推荐
所有评论(0)