Neo4j 从零开始搭建与使用

 

背景:做血缘分析,用来存储字段之间的血缘关系。

源码:https://github.com/neo4j/neo4j

1、下载源码并编译

git clone https://github.com/neo4j/neo4j 
mvn clean package -DskipTests

2、解压、启动服务

复制文件,解压

neo4j/packaging/standalone/target/neo4j-community-3.5.1-SNAPSHOT-unix.tar.gz
cp neo4j-community-3.5.1-SNAPSHOT-unix.tar.gz /opt/app/
tar -zxvf neo4j-community-3.5.1-SNAPSHOT-unix.tar.gz

启动服务

cd neo4j-community-3.5.1-SNAPSHOT
./bin/neo4j start

默认是只能本地访问,如果想要给外网访问,需要在conf/neo4j.conf中设置

dbms.connectors.default_listen_address=ip

dbms.connector.http.listen_address=:port

3、一些基本语法

//为"Person"标签的name属性创建索引
CREATE INDEX ON :Person(name)
CREATE (n:Person { name : 'aaa'});

MATCH (a:Person),(b:Person)
WHERE a.name = 'aaa' AND b.name = 'bbb'
CREATE (a)-[r:Follow]->(b);

插入前判断node relation是否存在,不存在则创建
match (n:Person{name:"bbb"})
return count(n)
match p=(a:Person{name:'aaa'})-[r:Follow]->(b:Person{name:'bbb'})
return count(p)

删除所有:
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r

4、一些效果展示

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值