neo4j:ubuntu环境下的安装与使用

news/2024/9/19 8:44:11 标签: neo4j, ubuntu, 数据库

neo4j_0">一、neo4j安装

1. 下载安装包
进入网站:https://neo4j.com/deployment-center/#community
在这里插入图片描述在上图中选择下载即可(社区版免费)
注意:neo4j的版本要和电脑安装的jdk版本对应,jdk版本使用java --version查看:
   5.x对应jdk17
   4.x对应jdk11

2. 解压压缩包
我下载的是neo4j-community-4.4.34-unix.tar.gz,所以使用:tar -axvf neo4j-community-4.4.34-unix.tar.gz 解压。

3. 启动neo4j
cd neo4j-community-4.4.34/ #进入解压后目录
./bin/neo4j start #运行neo4j
在这里插入图片描述
出现上图所示输出,即运行成功。
接下来访问 日志所给地址:http:localhost:7474即可。默认用户密码为:neo4j

4. 停止neo4j
./bin/neo4j stop #停止neo4j

5. 配置文件为conf/neo4j.conf

# The name of the default database
# 用于设置默认的图数据库
# 注意社区版一次只能启动一个图数据库,无法同时使用多个
# dbms.default_database=neo4j
dbms.default_database=mydatabase

其余配置信息可以在neo4j.conf配置文件中查看

neo4j_34">二、neo4j语句

  1. 创建节点
    CREATE (n:侠客{name:‘张无忌’}) RETURN n
    CREATE (:侠客{name:‘张无忌’})
    上述CREATE是创建操作,Person是标签,代表节点的类型,花括号{}代表节点的属性。这条语句的含义就是创建一个标签为侠客的节点,该节点具有一个name属性,属性值是:张无忌。
    注意:在此语法中,RETURN子句是可选的。 如果我们想立即看到结果,那么使用它。 否则,我们可以省略这个子句。

  CREATE (:派别{name=‘明教’})
  这条语句的含义就是创建一个标签为派别的节点,该节点具有一个name属性,属性值是:明教。

  1. 创建关系
    MATCH (a:Person{name:‘张无忌’})
    MATCH (b:侠客{name:‘张无忌’})
    MERGE (a)-[:FRIENDS{time: 2000}]->(b) 或者 CREATE (a)-[:FRIENDS]->(b)
    MATCH表示匹配,先匹配到实体再建立关系
    这里的方括号[]即为关系,FRIENDS为关系的类型。注意这里的箭头 -->是有方向的,表示是从a到b的关系。
    上述语法是为Person实体类型的张无忌实体和侠客实体类型的张无忌实体创建一个关系,这个关系还存在一个time属性

  2. 查询
    MATCH (p: Person)
    RETURN p.name
    查询节点类型的Person的所有节点的属性name

  MATCH (a)–() RETURN a
  查询所有有关系的节点

  MATCH (a)–>() RETURN a
  查询所有对外有关系的节点

  MATCH (a:Person {name:‘张无忌’}) SET a.age=34;
  修改/增加某一节点属性


http://www.niftyadmin.cn/n/5665278.html

相关文章

“更上几层楼”的编程软件

在日益繁忙的工作环境中,选择合适的编程工具已成为提升开发者工作效率的关键。不同的工具能够帮助我们简化代码编写、自动化任务、提升调试速度,甚至让团队协作更加顺畅。那么,哪款编程工具让你的工作效率翻倍?是智能的代码编辑器…

代理模式---静态代理和动态代理

代理模式 代理模式:给某一个对象提供一个代理,并由代理对象来控制对真实对象的访问。代理模式是一种结构型设计模式。 代理模式角色分为 3 种: Subject(抽象主题角色):定义代理类和真实主题的公共对外方法…

2024短剧系统开发,付费短剧小程序app源码教程,分销功能讲解搭建上线

短剧系统技术栈 前端:vue3uniapp 后端: php 数据库:mysql 服务器环境: centos7.6 宝塔 php7.4 MySQL5.7 一、短剧系统功能 短剧用户端: 小程序、抖音小程序、快手小程序、APP、 z付宝小程序 系统用户端详细功能&…

基于SpringBoot+定时任务实现地图上绘制车辆实时运动轨迹图

目录 1. 项目结构 2. Maven依赖配置 (pom.xml) 3. 实现后端服务 4. 配置文件 (application.properties) 5. 启动项目 6. 访问页面 实现基于北斗卫星的车辆定位和轨迹图的Maven工程(使用模拟数据),我们将使用以下技术: Spri…

【机器学习】任务五:葡萄酒和鸢尾花数据集分类任务

目录 1.实验基础知识 1.1 集成学习 (1)随机森林 (2)梯度提升决策树(GBDT) (3)XGBoost (4)LightGBM 1.2 参数优化 (1)网格搜索…

Docker Registry API best practice 【Docker Registry API 最佳实践】

文章目录 1. 安装 docker2. 配置 docker4. 配置域名解析5. 部署 registry6. Registry API 管理7. 批量清理镜像8. 其他 👋 这篇文章内容:实现shell 脚本批量清理docker registry的镜像。 🔔:你可以在这里阅读:https:/…

python学习笔记目录

基于windows下docker安装HDDM-CSDN博客 在python中安装HDDM-CSDN博客(这个办法没安装成功)

IDEA去除掉虚线,波浪线,和下划线实线的方法

初次安装使用IDEA,总是能看到导入代码后,出现很多的波浪线,下划线和虚线,这是IDEA给我们的一些提示和警告,但是有时候我们并不需要,反而会让人看着很不爽,这里简单记录一下自己的调整方法&#…