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

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

官网下载安装

  • 官方下载链接: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
}
  • 最终本地文件如下
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

anjushi_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值