官方网址

https://neo4j.com/


官方代码

https://github.com/neo4j/neo4j


dotnet client

https://github.com/neo4j/neo4j-dotnet-driver?tab=readme-ov-file


参考

https://www.cnblogs.com/MarisaMagic/p/17537963.html


基础概念

节点(Nodes):一个节点就是图形数据库的一条记录。在图中以一个圆圈的形式表现。

关系(Relationships):关系用来连接节点,一个关系连接两个节点。关系是有向的,连接的点分为源点和目标点。不同的节点可以通过关系连接起来。(同一个节点也可以有关系,自环。)但是一个关系有且只能有一个类型(Types)。在图中是连接圆圈的边。

属性(Properties):图形数据库中数据作为属性存在节点中。属性为键值对形式,一个节点可以有多个属性。关系也可以拥有属性。每一个节点或属性都有一个integer类型的默认属性id,用来唯一标识节点/属性。

标签(Labels):用来标识一个节点属于哪一类。一个节点可以有多个或0个标签。标签没有属性。(比如博客每一篇文章都有添加标签选项,当写一篇Java操作Neo4j的文章,可能会添加JavaNeo4j两个标签,当查看关于Java的文章时,可以通过标签Java快速搜索。也有点类似于接口,但是标签没有属性,类似于没有内容的接口>_<)

路径(Path):看图很好理解,就是从一个节点出发经过一些关系和节点之后,到达某个节点的全部过程。一个路径看起来是(node)-[relation]-...-(node)这样子的。单独一个节点也可以看做是一个长度为0的路径。


SHOW FUNCTIONS

使用SHOW FUNCTIONS指令查看所有内置函数