neo4j
首页 / 知识
官方网址
官方代码
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的文章,可能会添加Java
和Neo4j
两个标签,当查看关于Java的文章时,可以通过标签Java
快速搜索。也有点类似于接口,但是标签没有属性,类似于没有内容的接口>_<)
路径(Path):看图很好理解,就是从一个节点出发经过一些关系和节点之后,到达某个节点的全部过程。一个路径看起来是(node)-[relation]-...-(node)
这样子的。单独一个节点也可以看做是一个长度为0的路径。
SHOW FUNCTIONS
使用SHOW FUNCTIONS指令查看所有内置函数