精华内容
下载资源
问答
  • Neo4j使用教程

    千次阅读 2019-03-06 17:10:38
    Neo4j使用 安装neo4j 下载最新版的neo4j server,neo4j的Server版本分为Enterprise 和 Community两个版本,neo4j server就相当于MySQL数据库。Neo4j Desktip就类似于MySQL的可视化管理工具,不过Neo4j Server提供了...

    Neo4j使用

    1. 安装neo4j

      下载最新版的neo4j server,neo4j的Server版本分为Enterprise 和 Community两个版本,neo4j server就相当于MySQL数据库。Neo4j Desktip就类似于MySQL的可视化管理工具,不过Neo4j Server提供了web管理工具。

      解压下载的文件包,配置环境变量
      NEO4J_HOME=/work/neo4j-community
      export PATH="$NEO4J_HOME/bin:$PATH"
      
    2. 启动Neo4j
      配置完成环境变量后,在终端中输入:neo4j start 启动服务。
      $ neo4j start
      Active database: graph.db
      Directories in use:
        home:         /work/neo4j-community
        config:       /work/neo4j-community/conf
        logs:         /work/neo4j-community/logs
        plugins:      /work/neo4j-community/plugins
        import:       /work/neo4j-community/import
        data:         /work/neo4j-community/data
        certificates: /work/neo4j-community/certificates
        run:          /work/neo4j-community/run
      Starting Neo4j.
      Started neo4j (pid 3059). It is available at http://localhost:7474/
      There may be a short delay until the server is ready.
      See /work/neo4j-community/logs/neo4j.log for current status.
      
      启动完成后可以在http://localhost:7474/管理你的db。
    3. 使用
      首次连接数据库,需要你输入密码,默认密码为:neo4j,然后是修改密码的流程,之后就可以连接成功了。
    展开全文
  • 数据库 (图 Neo4j 使用教程)

    千次阅读 2019-07-03 10:47:00
    图数据库功能: 主要是处理具有深度 相关联的数据,尤其是几何性增长的这种关系,比关系型数据库更具有优势。    一个图是由 节点和 关系... 下载地址:桌面版(学习使用)https://neo4j.com/artifact.php?nam...

     

      图数据库功能:  主要是处理具有深度 相关联的数据,尤其是几何性增长的这种关系,比关系型数据库更具有优势。

      

      一个图是由   节点和 关系构成, 节点和关系都可以包含属性。

      一个关系连接两个节点,必须有一个开始节点和结束节点。

     

      Neo4j 的安装

      下载地址:桌面版(学习使用)https://neo4j.com/artifact.php?name=neo4j-desktop-offline-1.2.1-setup.exe

      windows 下安装社区版 zip

      1.解压文件

      2.  cmd   进入bin 下面,执行   neo4j install-service     

      3. neo4j start  启动服务

      4.http://localhost:7474 

      5. neo4j stop  停止服务

      6. neo4j uninstall-service 卸载  

        7. 默认用户名称和密码  neo4j    neo4j 

     

      Neo4j 的使用

     

     命令
    格式示例

    新增 节点名称:标签名称{key:value}   

    需要注意的是  key 不能使用双引号包裹

    CREATE (
       <node-name>:<label-name> { <key>:<Value> ........ <n-key>:<n-Value> } )
    create(user:Use {name:"小明",age:12 })
    一个节点可以创建多个标签
    CREATE (<node-name>:<label-name1>:<label-name2>.....:<label-namen>)
     

    MATCH查询

     

    match(user:User) return user

    match(user:User) return user.name

     建立关联  create(user:User)-[r:Goods]->(book:Book)
     匹配 建立新的关系  match(user:User),(book:Book) create (user)-[r:Goods{price:12,num:1}]->(book) return r
     更新 match(user:User) set user.userName = "xiaomi" return user

     

      

      基本的用法

      我们先以数据库表进行抽象(User 用户表     Goods 商品表    Records 购买记录 )

      对应字段 :User(name,age)   Goods(name,price)    Records(userName,goodName,num)

     

      1. 首先我们创建一个用户 类

      添加两个人小明和小花

      create (user:User{name:"xiaoming",age:12})

      create (user:User{name:"xiaoming",age:13})

      create (user:User{name:"xiaohua",age:15})

      2. 创建两个商品

      create (good:Goods{name:"肯德基",price:40})

      create (good:Goods{name:"java书",price:24.5})

      3. 小明买了两本书

      match(user:User),(good:Goods) where user.name = "xiaoming" and good.name = "java书" create (user)-[r:Records{userName:user.name,goodName:good.name,num:2}]->(good) return r

      4.  查询总共有多少人

      match(user:User) return user

      5. 小明修改了书的数量

      match(user:User{name:"xiaoming"})-[r:Records{userName:user.name,goodName:good.name}]->(good:Goods{name:"java书"}) set r.num = 3  return r

      6. 小明退了买的书

      match(user:User{name:"xiaoming"})-[r:Records{userName:user.name,goodName:good.name}]->(good:Goods{name:"java书"}) delete r 

       7. 移除对象的属性(remove 用于移除属性或者标签)

      match(user:User{name:"xiaoming"})  remove user.name return user    (相当于只移除了小明里面的name 属性)

      

      


      

      创建一个深度比较长的数据(案例1)

      

     

      

       深度进行匹配

      match(n:Num{name:3})-[r:Father]->(b:Num)-[r1:Father]->(c:Num) return n,b,c

      结果:

      

     

      


     

     

      开始(案例2)

    进行匹配

    match(n:Num{name:3})-[r:Father | Mother]->(b:Num)-[r1:Father | Mother]->(c:Num) return n,b,c

    结果:

     

        

    转载于:https://www.cnblogs.com/chengyangyang/p/11125025.html

    展开全文
  • Neo4j的详细使用教程

    热门讨论 2014-10-31 21:27:26
    图形数据库Neo4j的详细使用教程,包含各种遍历、查询、构建图
  • 写在前面:在前边出了一个详细的neo4j安装教程之后,写一个简单的neo4j使用教程。 1 数据的导入 数据的导入这里介绍两个常用的方法,语句导入和用cmd命令行导入。 1.1 创建数据 例如,创建两个同学(nodes),属性有...

    写在前面:在前边出了一个详细的neo4j安装教程之后,写一个简单的neo4j使用教程。

    1 数据的导入

    数据的导入这里介绍两个常用的方法,语句导入和用cmd命令行导入。

    1.1 创建数据

    例如,创建两个同学(nodes),属性有学号、姓名、性别和年龄,关系为classmate(relationship)。

    //node
    CREATE (student1:Person {sid:'1001', name:'Steven', gender:'M', age:'18'})
    CREATE (student2:Person {sid:'1002', name:'Mary', gender:'M', age:'19'})
    //relationship
    CREATE (student1)-[:classmate]->(student2)
    
    

    可以用语句 return * 查看结果,如下图:
    在这里插入图片描述

    1.2 导入数据

    1.2.1 Cypher load csv语句

    比较常用的方法为Cypher load csv语句
    将数据改为指定格式后,复制到安装目录下的import文件夹下,使用该语句直接导入即可。

    LOAD CSV FROM "file:///user.csv" AS line
    create (a:person{id:line[0],gender:line[1],age:line[2]})
    
    

    1.2.2 cmd命令行导入

    先停止neo4j服务,导入之前首先将安装目录data文件下graph.db文件夹清空,将数据修改为特定的格式。打开cmd,切换至安装目录下的import,使用命令neo4j-admin import,分别是nodes和relationships,后边紧跟文件的绝对路径,如果数据文件已经复制到import文件下,则可直接写为文件名。relationship如果没有关系类型type一列,可以直接在relationship后边加“:类型”。

    neo4j-admin import --nodes user.csv  --relationships:rated relationships.csv 
    

    成功导入则会出现下图关于点和关系的统计:
    在这里插入图片描述

    2 操作语句

    按照数据库的基本操作分为增、删、改、查四个部分。增的方法同1.1。其他重要的语句有match等。详细可见文件 cypher-refcard-3.0.pdf,这里不再赘述,有需要可以留言。

    展开全文
  • Neo4j教程.ppt

    2019-10-09 14:20:06
    制作精美的讲义。本课件详细介绍了Neo4j的安装及配置过程,对Neo4j安装过程中常见问题给出解决方案,介绍了Neo4j使用方法。
  • 本篇来简单介绍下如何下载并安装 Neo4j,篇目很短,因为真的很简单。下载 Neo4j首先在 https://neo4j.com/download/ 下载 Neo4j。你可以选择企业体验版或者免费的社区版,这里我是用的社区版。点击 Download 按钮...

    本篇来简单介绍下如何下载并安装 Neo4j,篇目很短,因为真的很简单。

    下载 Neo4j

    首先在 https://neo4j.com/download/ 下载 Neo4j。你可以选择企业体验版或者免费的社区版,这里我是用的社区版。点击 Download 按钮即可开始下载。

    网站会自动下载适合您操作系统的文件,如果你不想要这个,可以选择通过 这个链接 选择另一个操作系统的版本。

    安装 Neo4j

    当文件下载下来后,就可以安装 Neo4j 了。下载页面包含了将 Neo4j 安装到你的操作系统的一步步指导说明,我在这里介绍下 Mac、Windows 和 Linux 的安装。这里列出的说明,是为了让你快速了解安装 Neo4j 所涉及的步骤,实际步骤可能会随着未来的版本而变化,所以请务必按照下载时网站上的说明来进行安装。当你下载 Neo4j 时,Neo4j 会在感谢页面展示这些说明。

    Mac (dmg)

    这个安装程序包含了运行 Neo4j 所需要的 Java 版本。

    打开你刚刚下载好的 dmg 文件

    将 Neo4j 的图标拖拽到你的应用目录中

    在应用目录中打开 Neo4j,你可能会被系统询问是否是你从互联网上下载的这个程序,不要担心,确认即可

    点击 Start 按钮来启动 Neo4j 的服务

    在你的浏览器中打开程序提供给你的 URL

    为 neo4j 账户修改密码

    Linux/Unix (tar/tar.gz)打开你的终端

    使用 tar -xvf 来提取存档的内容。比如 tar -xvf neo4j-community-3.2.8-unix.tar,如果你下载的是 tar.gz 的压缩包,那么使用 tar -zxvf 来进行解压

    使用 $NEO4J_HOME/bin/neo4j console 来运行 Neo4j,或者用 $NEO4J_HOME/bin/neo4j start 让服务进程在后台运行

    为 neo4j 账户修改密码

    Windows (exe)

    这个安装程序包含了运行 Neo4j 所需要的 Java 版本。

    运行你刚刚下载的安装程序,你可能需要给这个程序的安装权限来授权

    按照提示选择运行 Neo4j 的选项

    点击 Start 按钮来启动 Neo4j 服务器

    在浏览器中打开程序提供给你的 URL

    为 neo4j 账户修改密码

    Windows (zip)首先安装 JDK8

    找到压缩包,点击右键进行解压

    把解压出的文件放到服务器的主目录中,顶级目录称为 NEO4J_HOME,比如 D:\neo4j\

    使用 zip 包中提供的 Windows PowerShell 来启动和管理 Neo4j

    为 neo4j 账户修改密码

    启动并连接到 Neo4j 服务

    1. 启动服务

    这里是一个已经启动起来的 Neo4j 服务,启动方法取决于你的操作系统,我这里用 Mac 来举例,在应用目录中点击 Neo4j Community Edition 3.2.6,点击打开窗口中 Start 按钮即可启动 Neo4j 服务。

    ac4b5178ba003cc5505a78ffb3af9a53.png

    服务启动后,在浏览器中打开 http://localhost:7474 然后按照提示进行操作。

    下图是我第一次进入的界面(未来版本可能会看到不同的界面)

    f8afc3f83fb167c52cd4001a3795be4e.png

    2. 登录

    使用界面上提供的用户名和密码来登录,默认的密码是 neo4j

    第一次登录时,系统会提示你修改密码

    3. 结果

    密码修改完成后这个界面将会被展示

    ab73afdcc4d02e198863c986b044cb4d.png

    在这里,你可以使用当前界面提供的链接来学习更多关于 Neo4j 的知识以及如何创建数据库和运行查询语句

    展开全文
  • neo4j新手教程

    千次阅读 多人点赞 2021-05-18 09:51:22
    neo4j新手教程 本文通过一个实际的案例来一步一步使用Cypher来操作Neo4j。 这个案例的节点主要包括专业和课程两类,课程和课程之间有前置、并列等关系,专业和课程之间有包含等关系。 1、(可选)首先,我们删除...
  • Py2neo操作Neo4j使用教程1. Py2neo 安装2. 连接 Neo4j3. 数据对象 Object3.1 Node3.2 Relationship3.3 Subgraphs4. 查询 Query5. 更新 Update6. 批处理 1. Py2neo 安装 Py2neo是Neo4j数据库的python驱动模块 官方...
  • neo4j实战教程,百度网盘链接,pdf教程, 关系数据库入门教材,包括语法,使用教程等,适合初学者学习和研究
  • neo4j使用教程(2)初步使用py2neo

    千次阅读 2017-09-03 14:10:57
    之前的教程中我们讲述了如何在linux系统下构建起neo4j 服务器,但是没有试过用我们最常见的语言接口对服务器进行创建节点,关系等常规操作,今天我们将重点讲述如何使用py2neo进行数据库连接,节点 关系创建等操作;...
  • Neo4j图形数据库教程

    2020-11-14 09:39:06
    史上最全面的Neo4j使用指南
  • 相信大家对常见的关系型数据库已经不陌生了,mysql,mongodb,关系型数据库在使用的时候,往往都是将复杂的数据关系转化成两两不同的表对,在使用查找的时候,通过join来实现关系查找,在工程中已经非常成熟,但是...
  • Neo4j使用方法总结

    2021-05-25 22:47:15
    使用版本:Neo4j 1.4.5 来到主界面,单机Graph DBMS的start按钮,等待启动 启动之后按左边第3个按钮,找到Neo4j Browser,点击open启动,来到neo4j的网页交互页面。 插入数据 首先先删除之前创建好的图(若有),...
  • Diventa.pro教程-neo4j
  • linux系统下安装neo4j教程,linuxneo4jNeo4j分社区版(Community Edition)和企业版(Enterprise Edition),社区版本为免费版本。系统要求(System requirements)Neo4j的安装对硬件、系统等有一些要求,例如CPU、...
  • Neo4j入门操作

    万次阅读 多人点赞 2018-10-12 14:13:54
    最近因为项目建模需要使用到图数据库,搜了一圈,发现Neo4j就不错,于是开始鼓捣。 1. 安装  下载地址:https://neo4j.com/download-center/ 官方提供了很多可选的下载项,企业版,社区版,桌面版。这里我下的是...
  • neo4j 教程

    2021-03-17 22:49:18
    Neo4j是一个世界领先的开源... 本教程分为Neo4j简介,Neo4j CQL,Neo4j CQL函数,Neo4j管理员,Neo4j与Java和Neo4j与Spring数据框架。 每个部分都包含相关的主题和简单有用的例子。本教程是为初学者准备的,帮助他...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,420
精华内容 1,368
关键字:

neo4j使用教程