neo4j的使用

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.

  1. 节点的表示
    节点用小括号包起来,label(这里的label是指实体的类型)或tag用:开头并在括号内,节点可以有属性,属性是用大括号括起来的(像是一个字典)
    在这里插入图片描述
  2. 关系的表示

关系是用连字符--表示,具体的关系在方括号里。关系的方向是用< >表示。关系也可以有属性,也是用大括号括起来,再一起放到中括号里。
在这里插入图片描述
3. basic create and query
在这里插入图片描述
在这里插入图片描述

从SQL到Cypher:
https://neo4j.com/developer/guide-sql-to-cypher/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值