码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 知识图谱小白入门(1):neo4j的安装与CQL的使用


    文章目录

    • 序
    • 一、安装neo4j
      • 1.1 下载neo4j
      • 1.2 安装JDK
      • 1.3 BUG:dbms failed to start
    • 二、CQL语法
      • 2.1 CQL语法
      • 创建节点
      • 查询节点
      • 创建关系
      • 查询关系
      • 2.2 习题
    • 习题答案

    序

    知识图谱,是一种实体间的信息与关系知识的网状结构,借用图论中点与边的概念进行组建,易于结构化和可视化。

    所以,设计者按照图论相关知识设计Neo4j,Cypher和py2neo的相关语法,均可看到C程序设计相关的身影。

    neo4j的有三个版本:

    1. Server版本,试用30天,收费版本。
    2. Community版本,免费,功能比较少,无可视化操作界面。
    3. Desktop版本,免费,功能多,可视化好。
      基于以上考虑,本教程采用了Desktop版本。三者只要安装一个即可,不然会报错,导致数据库无法启动。

    一、安装neo4j

    1.1 下载neo4j

    搜索引擎中搜索neo4j desktop,进入下载页面。
    在这里插入图片描述
    按照指示,进行安装即可。安装过程中,数据默认是在C盘中,请看清一点,如果有需要请装到其他盘中。

    1.2 安装JDK

    下载安装JDK,切记不要下载最新版版本,切记。
    我的JDK是11版本。装错了也没事,报错重新安装就好了。自行搜索,JDK下载。
    在这里插入图片描述
    下载后,请配置一下,您的JDK路径home和path路径。如下例图:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    1.3 BUG:dbms failed to start

    一般这种是因为同时安装了desktop与Community版本。卸载community版本,并重启电脑即可,步骤如下:

    1. 使用管理员权限,启动cmd
    2. 运行`neo4j uninstall-service`, 卸载service
    3. 移除你在环境变量中,配置的NEO4J_HOME与path中bin路径。
    4. 重启电脑
    
    • 1
    • 2
    • 3
    • 4

    如果还不行,再尝试卸载并重新安装desktop,然后重启电脑。

    二、CQL语法

    2.1 CQL语法

    常用关键词

    关键词作用
    match用来做匹配和查找的
    create新建,创建表、节点、关系
    return返回匹配结果,返回新建的结果
    where查询条件
    delete删除节点或者关系
    remove删除节点或者边的属性
    set为节点和边设置属性值

    其他关键词
    Limit和Skip,就是和mysql中的差不多。

    创建节点

    命令语句解释如下:
    create (
        节点名字: 节点label
        {
        	属性名:属性值,
        	属性名:属性值    
        }
    )
    
    # 节点label, 区分大小写
    # 节点的名字
    create (n:Stock, {name: "平安银行", code: "234212", location: "广东省深圳市"}), 
           (:Stock,  {name: "中国石油", code: "342342", location: "中国北京市"})
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    查询节点

    创建关系

    命令语句解释下:
    
    Match (a:Stock) and (b:Stock)
    Where a.name = "平安银行" and b.name = 
    
    • 1
    • 2
    • 3
    • 4

    查询关系

    2.2 习题

    习题答案

  • 相关阅读:
    java基础之泛型
    基于微信小程序的校园生活管理系统设计与实现(源码+lw+部署文档+讲解等)
    共享模型之不可变
    在Krpano中点击热点放大图片并交互
    settings全局配置和resultMap解决处理字段名和属性名不一致问题
    旅游住宿酒店14页
    【云原生之K8s】 Pod基础概念
    生还是不生? SpringBoot3 版本有起飞前兆,最小依赖Java17!
    技术分享 | app自动化测试(Android)-- 特殊控件 Toast 识别
    四六级英语听力考试音频无线发射系统在安顺学院的成功应用分析
  • 原文地址:https://blog.csdn.net/mantoureganmian/article/details/133467090
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号