vue+neo4j(neo4j desktop安装和使用)

vue+neo4j(neo4j desktop安装和使用)

本文目录

    • vue+neo4j(neo4j desktop安装和使用)
      • 官网下载安装
      • 基本使用
        • 创建项目
        • 新增数据库
        • 连接数据库
      • 使用cypher构建简单知识图谱
        • 创建节点
        • 创建关系
        • 删除节点及关系
        • 查询节点和关系
      • 数据导出为json文件

官网下载安装

  • 官方下载链接:https://neo4j.com/download/

  • 下载后会跳转到Activation Key页面,已经自动生成好密钥,复制后,粘贴到 Neo4j DesktoSoftware Keys 输入框内即可完成激活

  • 官方安装使用手册
    https://neo4j.com/developer/neo4j-desktop/

  • 软件主界面,默认附带一个Example Project,自带一个电影演员数据库

基本使用

创建项目

  • 选择Create project

新增数据库

  • 选择Local DBMS

  • 设置数据库名称,密码和 DBMS 版本

  • 查看数据库信息Details

  • 点击Start启动数据库,状态由STARTING转为ACTIVE

  • 可以通过open下拉菜单选择Terminal终端

连接数据库

1. 点击open打开内置浏览器neo4j browser

  • 提示,Neo4j 浏览器是一个命令驱动的客户端,作为基于 Web 的 shell 环境

2. 用其他浏览器打开

  • 在浏览器中输入网址http://localhost:7474/

  • 用户名为:neo4j

  • 密码默认是:neo4j (创建时已修改)

使用cypher构建简单知识图谱

创建节点

CREATE (a:Person {name: 'John', age: 30})
CREATE (b:Person {name: 'Jane', age: 30})
CREATE (c:Dog {name: 'ww'})

创建关系

MATCH (a:Person {name: 'John', age: 30}), (b:Person {name: 'Jane', age: 30})
CREATE (a)-[:FRIENDS]->(b)
MATCH (a:Person {name: 'John', age: 30}), (b:Person {name: 'Jane', age: 30})
CREATE (b)-[:FRIENDS]->(a)
MATCH (a:Person {name: 'John', age: 30}), ((c:Dog {name: 'ww'}))
CREATE (a)-[:OWN]->(c)MATCH p=(n:Person)-[r:FRIENDS]->() RETURN p

删除节点及关系

MATCH(a:Person {name: 'John', age: 30})
DETACH DELETE a
MATCH(b:Person {name: 'Jane', age: 30})
DETACH DELETE b

查询节点和关系

查询所有节点

MATCH (n)
RETURN n
  • 报错 Only directed relationships are supported in CREATE

    在Neo4J中,创建关系的时候,必须要指定方向,不然就会报错

    在Neo4J中,关系的创建不能是无向的,但是查询和使用可以

数据导出为json文件

官网参考:https://neo4j.com/labs/apoc/4.1/export/json/#export-database-json

  • 使用如下命令

    MATCH p=()-[r]->() RETURN p
    
  • Graph下载的图标处没有发现export json

  • Table下再点击下载,显示有export json

  • records.json内容结构如下,包含startendsegments

{"start": {"identity": 1,"labels": ["Person"],"properties": {"name": "John","age": 30},"elementId": "1"},"end": {"identity": 0,"labels": ["Person"],"properties": {"name": "Jane","age": 30},"elementId": "0"},"segments": [{"start": {"identity": 1,"labels": ["Person"],"properties": {"name": "John","age": 30},"elementId": "1"},"relationship": {"identity": 0,"start": 1,"end": 0,"type": "FRIENDS","properties": {},"elementId": "0","startNodeElementId": "1","endNodeElementId": "0"},"end": {"identity": 0,"labels": ["Person"],"properties": {"name": "Jane","age": 30},"elementId": "0"}}],"length": 1.0
}
  • 最终本地文件如下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/76793.html

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

相关文章

SpringCloudAlibaba之Sentinel(一)流控篇

前言: 为什么使用Sentinel,这是一个高可用组件,为了使我们的微服务高可用而生 我们的服务会因为什么被打垮? 一,流量激增 缓存未预热,线程池被占满 ,无法响应 二,被其他服务拖…

LeetCode--剑指Offer75(3)

目录 题目描述:剑指 Offer 20. 表示数值的字符串(中等)题目接口解题思路什么是有限状态自动机?如何使用? 代码 PS: 题目描述:剑指 Offer 20. 表示数值的字符串(中等) 请实现一个函数…

Windows7+内网, 安装高版本nodejs,使用vite+vue3+typescript开发项目

前言:vite只支持高版本的nodejs,而高版本的nodejs只支持windows8及以上,且vite还对浏览器版本有兼容问题。以下均为vite官网截图 1、安装好低版本的nodejs win7系统建议安装13.及以下,我的是12.12.0这个版本。nodejs低版本官网下载…

【前端】搭建Vue3框架

目录 一、搭建准备二、node.js安装1、下载并安装2、配置默认安装目录和缓存日志目录①、创建默认安装目录和缓存日志目录(我的node.js目录在D盘,所以直接在node.js文件夹下创建)②、执行命令,配置默认安装目录和缓存日志目录到刚才…

Java ThreadPoolExecutor,Callable,Future,FutureTask 详解

目 录 一、ThreadPoolExecutor类讲解 1、线程池状态 五种状态 2、ThreadPoolExecutor构造函数 2.1)线程池工作原理 2.2)KeepAliveTime 2.3)workQueue 任务队列 2.4)threadFactory 2.5)handler 拒绝策略 3、常…

【JMeter】 使用Synchronizing Timer设置请求集合点,实现绝对并发

目录 布局设置说明 Number of Simulated Users to Group Timeout in milliseconds 使用时需要注意的点 集合点作用域 实际运行 资料获取方法 布局设置说明 参数说明: Number of Simulated Users to Group 每次释放的线程数量。如果设置为0,等同…

【css】使用float实现水平导航栏

该实例使用float 浮动实现元素浮动在水平方向,从而实现水平导航栏效果。 overflow: hidden:当不给父级元素设置高度的时候,其内部元素浮动后会导致下面的元素顶上去,这是因为子元素浮动后,子元素脱离标准流&#xff0…

深度学习——注意力机制、自注意力机制

什么是注意力机制? 1.注意力机制的概念: 我们在听到一句话的时候,会不自觉的捕获关键信息,这种能力叫做注意力。 比如:“我吃了100个包子” 有的人会注意“我”,有的人会注意“100个”。 那么对于机器来说…

C语言:相交链表

Lei宝啊:个人主页 愿美好与我们不期而遇 题目: 描述 给你两个单链表的头节点 headA和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 接口 struct ListNode *getIntersectionNode (str…

与“云”共舞,联想凌拓的新科技与新突破

伴随着数字经济的高速发展,IT信息技术在数字中国建设中起到的驱动和支撑作用也愈发凸显。特别是2023年人工智能和ChatGPT在全球的持续火爆,更是为整个IT产业注入了澎湃动力。那么面对日新月异的IT信息技术,再结合疫情之后截然不同的经济环境和…

springboot+vue网红酒店客房预定系统的设计与实现_ui9bt

随着计算机技术发展,计算机系统的应用已延伸到社会的各个领域,大量基于网络的广泛应用给生活带来了十分的便利。所以把网红酒店预定管理与现在网络相结合,利用计算机搭建网红酒店预定系统,实现网红酒店预定的信息化。则对于进一步…

当你软件测试遇上加密接口,是不是就不能测了?

相信大家在工作中做接口测试的时候,肯定会遇到一个场景,那就是你们的软件,密码是加密存储的。 那么这样的话,我们在执行接口的时候,对于密码的处理就开始头疼了。 所以,本文将使用jmeter这款java开源的接…

Pytorch Tutorial【Chapter 3. Simple Neural Network】

Pytorch Tutorial【Chapter 3. Simple Neural Network】 文章目录 Pytorch Tutorial【Chapter 3. Simple Neural Network】Chapter 3. Simple Neural Network3.1 Train Neural Network Procedure训练神经网络流程3.2 Build Neural Network Procedure 搭建神经网络3.3 Use Loss …

海外应用商店优化实用指南之关键词

和SEO一样,关键词是ASO中的一个重要因素。就像应用程序标题一样,在Apple App Store和Google Play中处理应用程序关键字的方式也有所不同。 关键词研究。 对于Apple,我们的所有关键词只能获得100个字符,Google Play没有特定的关键…

【新版系统架构补充】-传输介质、子网划分

传输介质 双绞线:无屏蔽双绞线UTP和屏蔽双绞线STP,传输距离在100m内 网线安装标准: 光纤:由纤芯和包层组成,分多模光纤MMF、单模光纤SMF 无线信道:分为无线电波和红外光波 通信方式和交换方式 单工…

做测试8年,33岁前只想追求大厂高薪,今年只求稳定收入

疫情3年,每一个行业的危机,每一个企业的倒下,背后都是无数人的降薪、降职和失业。这也暴露了人生的残酷真相:人活一辈子,总有“丰年”和“荒年” 优秀的测试既过得了丰年,也受得住荒年 一个测试宝妈&…

数据结构: 线性表(带头双向循环链表实现)

之前一章学习了单链表的相关操作, 但是单链表的限制却很多, 比如不能倒序扫描链表, 解决方法是在数据结构上附加一个域, 使它包含指向前一个单元的指针即可. 那么怎么定义数据结构呢? 首先我们先了解以下链表的分类 1. 链表的分类 链表的结构非常多样, 以下情况组合起来就有…

爬虫---练习源码

选取的是网上对一些球员的评价,来评选谁更加伟大一点 import csv import requests import re import timedef main(page):url fhttps://tieba.baidu.com/p/7882177660?pn{page}headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/53…

AMEYA360:瑞萨电子MCU和MPU产品线将支持Microsoft Visual Studio Code

全球半导体解决方案供应商瑞萨电子宣布其客户现可以使用Microsoft Visual Studio Code(VS Code)开发瑞萨全系列微控制器(MCU)和微处理器(MPU)。瑞萨已为其所有嵌入式处理器开发了工具扩展,并将其…