Neo4j 快速入门

1. 安装&配置&运行

1.1. 安装

从官网下载最新版v4.3.6 Neo4j Download Center,注意下载社区版(Community)的zip包。

将下载的压缩包解压至合适的目录下。(Neo4j无繁琐的安装步骤,解压即可使用)

1.2. 配置

添加环境变量Path:%你的解压路径%\neo4j-community-4.3.6\bin

用文本编辑器打开目录 %你的解压路径%\neo4j-community-4.3.6\conf中的neo4j.conf,找到下方所示的两行代码,去掉第二行开头的#,修改参数能够切换不同的数据库(社区版不能在Neo4j Browser中切换数据库,只能通过修改配置文件完成切换)

# The name of the default database
dbms.default_database=<your database name>

1.3. 运行

由于我们已经配置了环境变量,直接在cmd中输入 neo4j console,输出为

Directories in use:
home:         F:\neo4j-community-4.3.6
config:       F:\neo4j-community-4.3.6\conf
logs:         F:\neo4j-community-4.3.6\logs
plugins:      F:\neo4j-community-4.3.6\plugins
import:       F:\neo4j-community-4.3.6\import
data:         F:\neo4j-community-4.3.6\data
certificates: F:\neo4j-community-4.3.6\certificates
licenses:     F:\neo4j-community-4.3.6\licenses
run:          F:\neo4j-community-4.3.6\run
Starting Neo4j.
Started neo4j. It is available at http://127.0.0.1:7474
There may be a short delay until the server is ready.

在cmd中输入 neo4j stop 来停止应用.

然后在浏览器中输入localhost:7474访问Neo4j Browser

默认用户名为 neo4j ,默认密码为 neo4j.

若修改了配置文件,需要通过重启应用来使配置生效,在cmd中输入 neo4j restart,并刷新浏览器

2.Cypher语句的基础用法

Cypher语句的分句可归纳为以下7类:

中文 对应英文 对应小标题
常规语句 General 格式规范、数据类型、操作符
读取语句 Read 读取语句
写入语句 Write 写入语句
架构语句 Schema
函数语句 Functions
跨库语句 Multidatabase
安全语句 Security

2.1. 格式规范 Patterns

2.1.1. 节点 Node

单个节点用一对括号表示。

下式描述了单个节点,并使用变量 a 命名了该节点。

(a)

2.1.2. 关系 Relationship

描述多个节点和它们之间的有向关系通过两个减号和一个左/右单书名号表示。

下式描述了两个节点,一个到另一个的单一关系,两个节点都分别命名为 a 和 b。注意这个关系是有向的,方向为a指向b,能够从箭头的方向直观地看出。

(a)-->(b)

下式描述了三个节点的复杂关系,节点 a 和 c 都存在着指向 b 的关系。

(a)-->(b)<--(c)

描述多个节点和它们之间的无向关系通过两个减号表示。

下式描述了节点 a 与节点 b 的无向关系,这个关系可以是节点 a 指向节点 b,也可以是节点 b 指向节点 a 。

(a)--(b)

与节点一样,关系也可以命名。通过一对方括号将两个减号分开来描述关系。有向关系和无向关系使用的描述方法相同。

(a)-[r]->(b)
(a)-[r]-(b)

2.1.3. 变长关系 Variable-length Relationship | 路径 Path

当关系描述变得越来越复杂时,简单的表达式无法满足关系描述的需求,故引入变长关系,通过在关系的方括号中的*N..M来描述。

(a)-[*2]->(b)

上式描述了一个包含三个节点和两个关系的图,为一条长度为2的路径。它的等同于下式:

(a)-->()-->(b)

指定的两个节点间的路径长

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值