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

一、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语句

  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.rhkb.cn/news/432034.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为认证HCIA篇--网络通信基础

大家好呀!我是reload。今天来带大家学习一下华为认证ia篇的网络通信基础部分,偏重一些基础的认识和概念性的东西。如果对网络通信熟悉的小伙伴可以选择跳过,如果是新手或小白的话建议还是看一看,先有个印象,好为后续的…

复制他人 CSDN 文章到自己的博客

文章目录 0.前言步骤 0.前言 在复制别人文章发布时,记得表明转载哦 步骤 在需要复制的csdn 文章页面,打开浏览器开发者工具(F12)Ctrl F 查找"article_content"标签头 右键“Copy”->“Copy element”新建一个 tx…

【Godot4自学手册】第四十八节创建雨粒子效果

今天我们要利用GPU粒子节点玩雨粒子效果,下雨天。 一、添加GPU粒子系统 添加GPUParticles2D节点。选择根节点,单击添加按钮,选择GPUParticles2D,完成添加。 二、修改属性 1.设置粒子数量。 在GPUParticles2D检查器中将Amount设…

速记篇 |TCP/IP五层模型怎么背,OSI七层模型怎么背?

背景 记忆TCP/IP五层模型和OSI七层模型可以通过理解每一层的功能、作用以及它们之间的逻辑关系来进行。下面分别给出这两个模型的记忆方法和要点: TCP/IP五层模型 TCP/IP五层模型是一个简化的模型,从下到上依次为: 1.物理层(Physi…

计算机毕业设计之:云中e百货微信小程序设计与实现(源码+文档+定制)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

微信小程序转化为uni-app项目

前言: 之前自己做一个uni-app的项目的时候前端需要实现一个比较复杂的动态tab和swiper切换的功能,但是由于自己前端抠脚的原因没有写出来,然后自己在网上搜索的时候发现了有个微信小程序里面的页面及极其的符合我的需求。那么问题来了我该如何…

『功能项目』QFrameWork拾取道具UGUI【69】

本章项目成果展示 我们打开上一篇68QFrameWork扔到地上UGUI的项目, 本章要做的事情是实现当物品在地上时,点击物品将对应物品转移到道具栏中 制作一个提示UI界面 添加Button组件设置为点击即将父物体隐藏 拖拽到文件夹中在场景中删除 创建脚本&#xf…

springboot实战学习(9)(配置mybatis“驼峰命名“和“下划线命名“自动转换)(postman接口测试统一添加请求头)(获取用户详细信息接口)

接着学习。之前的博客的进度:完成用户模块的注册接口的开发以及注册时的参数合法性校验、也基本完成用户模块的登录接口的主逻辑的基础上、JWT令牌"的组成与使用以及完成了"登录认证"(生成与验证JWT令牌)具体往回看了解的链接…

python虚拟环境创建使用

环境变量中配置 vi /etc/profile 注意安装完python环境之后要添加以下代码,配置虚拟环境的命令才能正确使用: PATH$PATH:/usr/local/python3 PATH$PATH:/usr/local/python3/bin 创建:virtualenv venv 激活虚拟环境:source ./v…

从预测性维护到智能物流:ARM边缘计算控制器的工业实践

工业4.0时代的到来,边缘计算技术成为连接物理世界与数字世界的桥梁。ARM架构的边缘计算控制器凭借其低功耗、高能效和灵活性等特点,在工业自动化领域展现出巨大潜力。本文将通过几个实际应用案例来探讨ARM边缘计算控制器是如何提升生产线效率和安全性的&…

【数据结构之线性表】有序表的合并(链表篇)

链表有序表的合并 思路图 将链表L1和L2按照顺序合并到L3中(注:三个链表都是带头结点的) A、要实现有序合并,必须先比较L1,L2两表中结点的大小,这里我们暂时先不讨论,直接根据图中来进行思路整理&#xff…

plt常用函数介绍二

目录 fig.add_subplot()ax.set()plt.legend()plt.subplots_adjust()plt.suptitle()plt.grid() fig.add_subplot() fig.add_subplot() 是 Matplotlib 中 Figure 对象的方法,用于在图形中添加子图(subplot)。 其语法为: subplot(…

linux网络编程8

24.9.25学习目录 一.原始套接字(续)1.sendto发送数据原始套接字1.ARP 二.Web编程1.概述2.HTML 一.原始套接字(续) 混杂模式: 指一台机器的网卡能够接受所有经过它的数据包,不论其目的地址是否是它&#xf…

程序人生:软件测试 非技术性面试题【建议每个测试人观看】

1、自我介绍:三分钟左右 2、为什么从郑州/太原离职? 3、你的职业规划是什么样的? 4、对下一家公司有什么自己的想法吗? 5、你觉得作为一名测试工程师,应该具备什么样的素养? 6、你觉得管理层&#xff…

echart实现渐变色-vue2

let selectData5 [{name: "有功电量",type: "bar",data: data.data.historyKwhList,unit: "MW",itemStyle: {// 使用渐变色color: {type: "linear",x: 0,y: 0,x2: 0,y2: 1,colorStops: [{offset: 0,color: "#04C886",},{of…

市面第一款 C++ 版本的U盘装机软件(即将上线)

市面大部分U盘装机软件,都是采用Au3脚本开发,而且有各种捆绑,闲来无聊,采用Qt C制作一款CU盘装机软件,从此告别Au3脚本,各种炫酷界面随便换,敬请期待 另外两个界面暂时不公布,防止Au…

C/C++语言基础--C++类数据、静态与非静态、常成员、友员、成员变量与函数指针等相关知识点

本专栏目的 更新C/C的基础语法,包括C的一些新特性 前言 通过前面几节,我们介绍了C的类与对象、构造与析构函数、拷贝等相关知识,这一篇将详细介绍了C的成员变量相关的知识点与扩展C语言后面也会继续更新知识点,如内联汇编&#…

Python | Leetcode Python题解之第423题从英文中重建数字

题目: 题解: class Solution:def originalDigits(self, s: str) -> str:c Counter(s)cnt [0] * 10cnt[0] c["z"]cnt[2] c["w"]cnt[4] c["u"]cnt[6] c["x"]cnt[8] c["g"]cnt[3] c["h…

初探shell与bash使用指南

文章目录 一、shell二、bash第一步、新建脚本第二步、添加权限第三步、执行bash脚本 在日常开发中,经常使用到Linux服务器相关知识,输入命令获取想要的结果,本篇介绍shell 与 bash的相关知识。 一、shell 是命令行解释器,接收用户…

C盘空间不足--WizTree(管理空间)

WizTree:高效的磁盘空间分析工具 在日常使用电脑的过程中,磁盘空间的管理常常成为一个棘手的问题。随着文件的不断增加,我们的硬盘空间逐渐被占满,而这些文件中有很多其实并不重要。为了帮助用户更好地管理磁盘空间,Wi…