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

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐