Neo4j实例
图形数据库(Graph Database)
用于存储丰富的关系数据,Neo4j
是目前最流行的图形数据库,支持完整的事务,在属性图中,图是由顶点(Vertex),边(Edge)和属性(Property)组成的,顶点和边都可以设置属性,顶点也称作节点,边也称作关系,每个节点和关系都可以由一个或多个属性。Neo4j
创建的图是用顶点和边构建一个有向图,其查询语言 cypher
已经成为事实上的标准
下载Neo4j Desktop
并运行,创建一个新的Graph
,local graph
的默认用户为neo4j
,密码为neo4j
1 | http://localhost:7474/browser/ |
文件名须以”_test.go”结尾
方法名须以”Test”打头,并且形参为 (t *testing.T)
举例:/hello_test.go
1 |
|
1 | CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go |
1 | CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go |
1 | SET CGO_ENABLED=0 |
defer
意为延迟,在 golang
中用于延迟执行一个函数。它可以帮助我们处理容易忽略的问题,如资源释放、连接关闭等。但在实际使用过程中,有一些需要注意的地方(坑),下面我们一一道来。
1 | package main |
1 | Error report: |