neo4j的使用
程序员文章站
2023-12-24 22:28:57
...
文章目录
neo4j安装
最快的方式是使用docker安装,官方教程:https://neo4j.com/developer/docker-run-neo4j/
docker run \
--name testneo4j \
-p7474:7474 -p7687:7687 \
-d \
-v $HOME/neo4j/data:/data \
-v $HOME/neo4j/logs:/logs \
-v $HOME/neo4j/import:/var/lib/neo4j/import \
-v $HOME/neo4j/plugins:/plugins \
--env NEO4J_AUTH=neo4j/test \
neo4j:latest
参数说明:
启动docker container后,neo4j暴露了3个端口
- 7474 for HTTP
- 7473 for HTTPS
- 7687 for Bolt
可以在浏览器上用7474端口来操作数据库
在docker中进入neo4j的客户端:
# -u 是用户名,-p是密码
cypher-shell -u neo4j -p test
进入之后可以看到是连到7687端口了,而且我的neo4j的版本是4.0.4的
输入查询语句:match (n) return count(n);
cypher基本语法
Cypher是neo4j的 graph query language,neo4j是用的property graph model.
- 节点的表示
节点用小括号包起来,label(这里的label是指实体的类型)或tag用:
开头并在括号内,节点可以有属性,属性是用大括号括起来的(像是一个字典)
- 关系的表示
关系是用连字符--
表示,具体的关系在方括号里。关系的方向是用< >
表示。关系也可以有属性,也是用大括号括起来,再一起放到中括号里。
3. basic create and query
从SQL到Cypher:
https://neo4j.com/developer/guide-sql-to-cypher/