图数据库neo4j安装、neo4j使用
安装
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使用相关推荐
- 常用的图数据库对比(Neo4j、FlockDB、AllegroGrap、GraphDB、InfiniteGraph、TITAN、OrientDb)
1.数据库分类: 传统的关系数据库和NoSQL数据库 传统的关系数据库:mySQL.oracle NoSQL数据库分为Graph,Document,Column Family.Key-Value St ...
- 图数据库Titan安装与部署
Titan简介 Titan是一个分布式的图数据库,支持横向扩展,可容纳数千亿个节点和边. Titan支持事务,并且可以支撑上千用户并发进行复杂图遍历操作. Titan包含下面这些特性: 弹性与线性扩展 ...
- 图数据库 OrientDB 安装 及 初步使用
目录 安装 Java 安装OrientDB 命令行操作OrientDB 创建数据库 列出数据库 断开数据库 连接数据库 创建 class 插入记录 查询记录 更新记录 删除记录 删除数据库 玩 Spa ...
- 主流图数据库对比,Neo4j、ArangoDB、OrientDB、JanusGraph、HugeGraph
- 图数据库(八):Neo4j中Cypher语言with关键字
WITH 用于向后面的语句传递指定结果,并可以改变结果集中实体的形式和数量.注意,WITH 会影响查询结果集里的变量,WITH 语句外的变量不会传递到后续查询中. 对结果进行筛选 # 聚合函数进行筛选 ...
- 图数据库(七):Neo4j中Cypher语言where关键字
WHERE 用于为 MATCH,OPTIONAL MATCH 和 WITH 语句添加过滤条件,来源SQL语言. 限定条件WHERE # 查询人名为"Peter"或者年纪大于30人名 ...
- 图数据库(九):Neo4j中Cypher语言unwind关键字
UNWIND用于将任何列表变回单独的行.这些列表可以是传入的参数,先前编辑的 collect 结果或其他列表表达式.注意UNWIND 需要指定一个新的名称. 列表操作 unwind [1, 2, 3, ...
- springboot整合 neo4j (OGM+JPA方式操作图数据库)
首先安装一个neo4j 图数据库 docker 安装neo4j docker run -d -p7474:7474 -p7687:7687 -e NEO4J_AUTH=neo4j/s3cr3t neo ...
- neo4j图数据库:结构化数据流水线、非结构化数据流水线
日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) 智能对话系统:Unit对话API 在线聊天的总体架构与工具介绍 ...
- neo4j图数据库安装实践与报错解决
在图数据库领域中neo4j应该是使用的非常广泛的一种了,之前研究生期间就安装过这个数据库,后来换了电脑也就没有在尝试使用了,今天想在台式机上重新安装一下. 数据库下载地址在这里 打开后下载我红色线框圈 ...
最新文章
- Mac安装双系统-win10
- 【趣图】测试刚写完的代码...
- Java多线程——多线程的基本概念和使用
- LNMP安装目录及配置文件位置
- asp mysql 更新数据_Asp更新数据库的几种方法
- 如何向IPython Notebook中导入.py文件
- mysql innoback_innobackex工具备份mysql数据
- python如何导入numpy简书_如何使用python3.x成功导入numpy?
- php ajax ip,php / ajax REMOTE_ADDR设置为伪网络适配器的IP
- varnish4.0简介
- 使用Eclipse-Maven-git做Java开发(3)--Eclipse的安装和配
- Linux宝库名人轶事栏目 | 感恩每一天
- 一看就明白的超标量超流水线超线程简介
- 微弱光信号检测MATLAB,基于数字锁相放大器的微弱光电信号检测研究
- 一文熟练使用spring data jpa
- Activity启动流程(二)system_server进程处理启动Activity请求
- 使用wxml2canvas将微信小程序页面转为图片
- SAP Data Service操作简介
- 性能测试报告(方案)模板
- 微电网数字孪生 | 智能时代,部署源网荷储一体化管控平台
热门文章
- 工作212:不能改变父组件值
- 工作57:element格式化内容
- 前端学习(2433):创建页面组件
- mybatis学习(34):动态sql-choose
- 第八十一期:Java性能优化:35个小细节,提升你的Java代码运行效率
- spring学习(8):log4j.properties 详解与配置步骤
- linux6添加chkconfig管理,10、14 Linux系统服务管理工具-chkconfig
- oracle新建用户sql局域,oracle 新建数据库,及创建用户,表空间,sqlplus导入导出数据库...
- 禁止微信公众号页面上下滑动
- CSS之flex需要知道的一切(二)