安装

yum install java-1.8.0-openjdk

tar -xf neo4j-community-3.5.2-unix.tar.gz

./bin/neo4j start

外部访问需修改

vi conf/neo4j.conf

如下这行去掉注释

dbms.connectors.default_listen_address=0.0.0.0

需要开放端口

7474

7687

浏览器访问url

http://192.168.91.138:7474/browser/

用户名密码为neo4j/neo4j

需要修改密码

进入后执行

:play movie graph

看下示例

按条件查询

创建对象

create (n:Person{name:"zs",age:20});

查询对象

MATCH (n:Person) WHERE n.name="zs" RETURN n

查询对象ID

MATCH (n:Person) WHERE n.name="ls" RETURN ID(n)

查询关系

MATCH rl=(p:Person)-[r:DIRECTED]->(m:Movie) WHERE p.name='zs' RETURN rl

查询多种关系

MATCH rl=(p:Person)-[r:DIRECTED]->(m:Movie) WHERE p.name='zs' OR p.name='ls' RETURN rl

UNION ALL

MATCH rl=(p:Person)-[r:ACTED_IN]->(m:Movie) WHERE p.name='zs' OR p.name='ls' RETURN rl

或者不指定关系

match (p:Person)-[r]-(m:Movie) where p.name='zs' or p.name='ls' return p,m,r

查询多种关系(全部)

MATCH rl=(p:Person)-[r:DIRECTED]->(m:Movie) RETURN rl

UNION ALL

MATCH rl=(p:Person)-[r:ACTED_IN]->(m:Movie) RETURN rl

获取关系ID,应用关系函数

MATCH rl=(p:Person)-[r:DIRECTED]->(m:Movie) WHERE p.name='zs' OR p.name='ls' RETURN ID(r)

查询多级关系

match r=(p:Person{name:'zs'})-[*1..3]-(m) return p,m,r

图数据库neo4j安装、neo4j使用相关推荐

  1. 常用的图数据库对比(Neo4j、FlockDB、AllegroGrap、GraphDB、InfiniteGraph、TITAN、OrientDb)

    1.数据库分类: 传统的关系数据库和NoSQL数据库 传统的关系数据库:mySQL.oracle NoSQL数据库分为Graph,Document,Column Family.Key-Value St ...

  2. 图数据库Titan安装与部署

    Titan简介 Titan是一个分布式的图数据库,支持横向扩展,可容纳数千亿个节点和边. Titan支持事务,并且可以支撑上千用户并发进行复杂图遍历操作. Titan包含下面这些特性: 弹性与线性扩展 ...

  3. 图数据库 OrientDB 安装 及 初步使用

    目录 安装 Java 安装OrientDB 命令行操作OrientDB 创建数据库 列出数据库 断开数据库 连接数据库 创建 class 插入记录 查询记录 更新记录 删除记录 删除数据库 玩 Spa ...

  4. 主流图数据库对比,Neo4j、ArangoDB、OrientDB、JanusGraph、HugeGraph

  5. 图数据库(八):Neo4j中Cypher语言with关键字

    WITH 用于向后面的语句传递指定结果,并可以改变结果集中实体的形式和数量.注意,WITH 会影响查询结果集里的变量,WITH 语句外的变量不会传递到后续查询中. 对结果进行筛选 # 聚合函数进行筛选 ...

  6. 图数据库(七):Neo4j中Cypher语言where关键字

    WHERE 用于为 MATCH,OPTIONAL MATCH 和 WITH 语句添加过滤条件,来源SQL语言. 限定条件WHERE # 查询人名为"Peter"或者年纪大于30人名 ...

  7. 图数据库(九):Neo4j中Cypher语言unwind关键字

    UNWIND用于将任何列表变回单独的行.这些列表可以是传入的参数,先前编辑的 collect 结果或其他列表表达式.注意UNWIND 需要指定一个新的名称. 列表操作 unwind [1, 2, 3, ...

  8. springboot整合 neo4j (OGM+JPA方式操作图数据库)

    首先安装一个neo4j 图数据库 docker 安装neo4j docker run -d -p7474:7474 -p7687:7687 -e NEO4J_AUTH=neo4j/s3cr3t neo ...

  9. neo4j图数据库:结构化数据流水线、非结构化数据流水线

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) 智能对话系统:Unit对话API 在线聊天的总体架构与工具介绍 ...

  10. neo4j图数据库安装实践与报错解决

    在图数据库领域中neo4j应该是使用的非常广泛的一种了,之前研究生期间就安装过这个数据库,后来换了电脑也就没有在尝试使用了,今天想在台式机上重新安装一下. 数据库下载地址在这里 打开后下载我红色线框圈 ...

最新文章

  1. Mac安装双系统-win10
  2. 【趣图】测试刚写完的代码...
  3. Java多线程——多线程的基本概念和使用
  4. LNMP安装目录及配置文件位置
  5. asp mysql 更新数据_Asp更新数据库的几种方法
  6. 如何向IPython Notebook中导入.py文件
  7. mysql innoback_innobackex工具备份mysql数据
  8. python如何导入numpy简书_如何使用python3.x成功导入numpy?
  9. php ajax ip,php / ajax REMOTE_ADDR设置为伪网络适配器的IP
  10. varnish4.0简介
  11. 使用Eclipse-Maven-git做Java开发(3)--Eclipse的安装和配
  12. Linux宝库名人轶事栏目 | 感恩每一天
  13. 一看就明白的超标量超流水线超线程简介
  14. 微弱光信号检测MATLAB,基于数字锁相放大器的微弱光电信号检测研究
  15. 一文熟练使用spring data jpa
  16. Activity启动流程(二)system_server进程处理启动Activity请求
  17. 使用wxml2canvas将微信小程序页面转为图片
  18. SAP Data Service操作简介
  19. 性能测试报告(方案)模板
  20. 微电网数字孪生 | 智能时代,部署源网荷储一体化管控平台

热门文章

  1. 工作212:不能改变父组件值
  2. 工作57:element格式化内容
  3. 前端学习(2433):创建页面组件
  4. mybatis学习(34):动态sql-choose
  5. 第八十一期:Java性能优化:35个小细节,提升你的Java代码运行效率
  6. spring学习(8):log4j.properties 详解与配置步骤
  7. linux6添加chkconfig管理,10、14 Linux系统服务管理工具-chkconfig
  8. oracle新建用户sql局域,oracle 新建数据库,及创建用户,表空间,sqlplus导入导出数据库...
  9. 禁止微信公众号页面上下滑动
  10. CSS之flex需要知道的一切(二)