当前位置:   article > 正文

neo4j知识图谱的基本使用与vue的渲染数据展示_vue neo4j

vue neo4j

目录

环境配置:

.csv格式的数据导入

首先把excel数据.xlsx转.csv:

.cypher数据导入本地

vue的数据展示

效果图:


环境配置

需要下载JDK和安装Neo4j  ,并分别配置到环境变量中,具体过程不再赘述

下载地址:

Neo4j Deployment Center - Graph Database & Analytics

Java SE 的 |Oracle 技术网 |神谕 --- Java SE | Oracle Technology Network | Oracle

版本对应参考:(我的版本是JDK11和neo4j-community-4.4.32)

启动(命令行输入)

neo4j console

打开网址:http://localhost:7474/

数据库数据位置:

.csv格式的数据导入

首先把excel数据.xlsx转.csv:

新建一个空白的Excel文件,右击左下角的Sheet 1,点击“查看代码

输入代码直接运行即可批量转换

Sub xls2csv()
     Application.DisplayAlerts = False
     t = ActiveWorkbook.Name
     mypath = ActiveWorkbook.Path & "\"
     myfile = Dir(mypath & "*.xlsx")
     Do Until Len(myfile) = 0
           If myfile <> t Then
              Workbooks.Open Filename:=mypath & myfile
              ActiveWorkbook.SaveAs Filename:=mypath & Left(myfile, InStr(myfile, ".") - 1) & ".csv", FileFormat:=xlCSVUTF8
     End If
     If myfile <> t Then ActiveWorkbook.Close
     myfile = Dir
 Loop
 Application.DisplayAlerts = True
End Sub
 

将.csv数据导入neo4j后导出 为 .cypher文件格式

.cypher数据导入本地

将.cypher放在import路径下

在.conf中添加:apoc.import.file.enabled=true

 输入命令行运行即可导入数据

CALL apoc.cypher.runFile("export01.cypher") YIELD row
RETURN row

vue的数据展示

引入:

先安装依赖:npm install -save neo4j-driver

import * as echarts from 'echarts';

// 引入neo4j-driver

import neo4j from 'neo4j-driver'

// 页面引入:

var neo4j = require("neo4j-driver");
export default {
    
}
 

// 页面初次加载调用 this.executeCypher() 执行 Cypher 查询数据

 mounted() {
    var  query= 'MATCH p=()-->() RETURN p'
    this.executeCypher(query);
  },
 

// executeCypher()方法定义: 该方法处理的数据格式为echarts适用格式


    /**
         * 直接执行Cypher
         */
    executeCypher(query) {
      this.echartsNode = []  //节点数组
      this.nodesRelation = [] //关系线数组
      this.category = [] //echarts图例数据数
      // 创建实例
      this.driver = neo4j.driver('bolt://localhost:7687', neo4j.auth.basic('neo4j', 'KG****'));
      console.log("

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/777057
推荐阅读
相关标签