zoukankan      html  css  js  c++  java
  • neo4j图数据库入门

    1. 一、安装及启动

      1、安装 Java SDK

      1)     地址:http://www.oracle.com/technetwork/java/javase/downloads

      2)     下载:jdk-8u92-windows-x64.exe

      3)     运行:jdk-8u92-windows-x64.exe

      2、安装 Neo4j 社区版

      1)     地址:https://neo4j.com/download

      http://www.we-yun.com/index.php/blog/releases-56.html

      2)     下载:neo4j-community-3.1.2-windows.zip

      3)     展开:将 zip 文件展开到某目录,如 c: eo4j-community-3.1.2

      3、启动

      1)     ”命令提示符(管理员)(A)”

      2)     cd c: eo4j-community-3.1.2in

      3)     查看可用命令: neo4j.bat

      console:               启动(控制台)

      install-service:      安装服务

      start:                    启动服务

      stop:                    停止服务

      uninstall-service: 卸载服务

      4)     启动: neo4j.bat console

      二、创建数据及查询

      1、进入浏览器界面

      http://localhost:7474

      Username: neo4j

      Password: neo4j

      2、创建数据(明星关系图)

      1)     创建索引

      CREATE INDEX ON :明星(名称)

      2)     创建对象及关系

      CREATE

      (陈冠希:明星     {名称: "陈冠希"}),

      (王菲:明星         {名称: "王菲"}),

      (李亚鹏:明星     {名称: "李亚鹏"}),

      (瞿颖:明星         {名称: "瞿颖"}),

      (张柏芝:明星     {名称: "张柏芝"}),

      (谢霆锋:明星     {名称: "谢霆锋"}),

      (周迅:明星         {名称: "周迅"}),

      (张亚东:明星     {名称: "张亚东"}),

      (窦唯:明星         {名称: "窦唯"}),

      (窦鹏:明星         {名称: "窦鹏"}),

      (李大齐:明星     {名称: "李大齐"}),

      (朴树:明星         {名称: "朴树"}),

      (窦颖:明星         {名称: "窦颖"}),

      (梁朝伟:明星     {名称: "梁朝伟"}),

      (刘嘉玲:明星     {名称: "刘嘉玲"}),

      (周迅)-[:旧爱]->(窦鹏),

      (周迅)-[:旧爱]->(李大齐),

      (周迅)-[:旧爱]->(朴树),

      (周迅)-[:旧爱]->(李亚鹏),

      (周迅)-[:绯闻]->(梁朝伟),

      (周迅)-[:绯闻]->(谢霆锋),

      (王菲)-[:离异]->(李亚鹏),

      (王菲)-[:旧爱]->(谢霆锋),

      (王菲)-[:离异]->(窦唯),

      (谢霆锋)-[:旧友]->(陈冠希),

      (谢霆锋)-[:离异]->(张柏芝),

      (张亚东)-[:制作人]->(朴树),

      (张亚东)-[:离异]->(窦颖),

      (张亚东)-[:制作人]->(王菲),

      (李亚鹏)-[:旧爱]->(瞿颖),

      (陈冠希)-[:旧爱]->(张柏芝),

      (瞿颖)-[:旧爱]->(张亚东),

      (窦唯)-[:堂兄弟]->(窦鹏),

      (窦唯)-[:兄妹]->(窦颖),

      (梁朝伟)-[:夫妻]->(刘嘉玲),

      (王菲)-[:好友]->(刘嘉玲)

      3、查询

      1)     查明星关系图:

      MATCH (n:明星) RETURN n

      2)     查询直接关系:

      MATCH m=(:明星 {名称:"周迅"})-[*..1]-() RETURN m

      3)     查询最短路径:

      MATCH p = AllShortestPaths(

      (周迅:明星 {名称:"周迅"})-[*..6]-(王菲:明星 {名称:"王菲"})

      ) RETURN p

      三、备份及恢复

      1、备份

      1)     停止服务

      2)     转到目录C: eo4j-community-3.1.2datadatabases

      3)     将 graph.db 压缩为 graph.db.zip

      4)     启动服务

      2、恢复

      1)     停止服务

      2)     转到目录C: eo4j-community-3.1.2datadatabases

      3)     删除目录 graph.db

      4)     将 graph.db.zip 解压为 graph.db

      5)     启动服务

      3、清空数据库

      1)     停止服务

      2)     转到目录C: eo4j-community-3.1.2datadatabases

      3)     删除目录 graph.db

      4)     启动服务

      四、使用简体中文版

      1、下载

      http://we-yun.com/download/neo4j-extension/neo4j-community-3.1.2-chs.exe

      2、安装

      jdk-8u92-windows-x64.exe(“以管理员身份运行(A)”)

      3、进入浏览器界面

      http://localhost:7070

      4、停止服务

      neo4j-stop.cmd(“以管理员身份运行(A)”)

      5、启动服务

      neo4j-start.cmd(“以管理员身份运行(A)”)

    2. 我想强调的是:安装好之后,启动Neo4j服务的命令:neo4j.bat console,启动之后下面就是:http://localhost:7474/browser/

  • 相关阅读:
    转:线程Thread (1)
    jquery 比较全面的API中文版地址
    IE 出现stack overflow 报错的原因归纳
    转:C#常用的集合类型(ArrayList类、Stack类、Queue类、Hashtable类、Sort)
    转:双向链表dblinklist
    转:stack
    转:queue
    解决获取同胞元素空白节点影响的问题
    取10到100的随机数方法
    进度条
  • 原文地址:https://www.cnblogs.com/wpcnblog/p/8510761.html
Copyright © 2011-2022 走看看