广告
返回顶部
首页 > 资讯 > 数据库 >Neo4j是什么
  • 449
分享到

Neo4j是什么

2024-04-02 19:04:59 449人浏览 八月长安
摘要

这篇文章主要介绍“Neo4j是什么”,在日常操作中,相信很多人在Neo4j是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Neo4j是什么”的疑惑有所帮助!接下来,请跟着

这篇文章主要介绍“Neo4j是什么”,在日常操作中,相信很多人在Neo4j是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Neo4j是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Neo4j是开源的,分了多个版本,其中企业版是基于AGPL协议的。

Neo4j是什么

也就意味着你需要扩展,需要补充一个协议。

Neo4j是什么

Neo4j的版本也分了不同的平台,目前较新的版本是3.3,最新的3.4

Neo4j是什么

Neo4j比较贴心的是下载的时候会提示你注册一个用户,注册之后,会给你发送一个电子版的pdf文档。有一些详细的技术细节。

Neo4j是什么

下载Neo4j其实会很多的选择,有很多的组件可下载。其中Cypher学习Neo4j的重中之重。限于时间关系,我就学了几个花拳绣腿。

Neo4j是什么

Neo4j是什么

因为Neo4j是基于Java,所以使用Java来做数据的处理还是很方便的,当然他也支持不同平台的语言和技术。

我们来简单实践一下。

首先从官网下载Neo4j,安装包大概是80M左右。

因为Neo4j是基于Java开发,我选择的版本是3.3,能够接受的最低版本是1.8了。所以在安装配置的时候我们需要提前准备好Java.

然后在bin目录下启动Neo4j,有两种方式,一种是使用console选项,一种是start基于后台模式。

启动的日志如下:

[root@dev01 bin]# ./neo4j console

Active database: graph.db

Directories in use:

home: /root/neo4j/neo4j-commUnity-3.3.2

config: /root/neo4j/neo4j-community-3.3.2/conf

logs: /root/neo4j/neo4j-community-3.3.2/logs

plugins: /root/neo4j/neo4j-community-3.3.2/plugins

import: /root/neo4j/neo4j-community-3.3.2/import

data: /root/neo4j/neo4j-community-3.3.2/data

certificates: /root/neo4j/neo4j-community-3.3.2/certificates

run: /root/neo4j/neo4j-community-3.3.2/run

Starting Neo4j.

WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual.

2018-01-23 15:12:55.972+0000 INFO ======== Neo4j 3.3.2 ========

2018-01-23 15:12:56.010+0000 INFO Starting...

2018-01-23 15:12:57.425+0000 INFO Bolt enabled on 127.0.0.1:7687.

2018-01-23 15:13:01.078+0000 INFO Started.

2018-01-23 15:13:02.240+0000 INFO Remote interface available at Http://localhost:7474/

我们可以使用提供的url来连接,默认的密码是neo4j,第一次登录之后会提示你修改密码。

Neo4j是什么

然后我们可以基于cypher-shell的命令行方式来学习neo4j或者图形的方式都可以。

如果要连接到Neo4j,使用cypher-shell的方式如下:

[root@dev01 bin]# ./cypher-shell

username: neo4j

passWord: *******

Connected to Neo4j 3.3.2 at bolt://localhost:7687 as user neo4j.

Type :help for a list of available commands or :exit to exit the shell.

Note that Cypher queries must end with a semicolon.

我们创建数据

neo4j> CREATE (A {id:1,name:'A'}), (B {id:2,name:'B'}), (C {id:3,name:'C'}), (D {id:4,name:'D'}),(E {id:5,name:'E'}),(A)-[:Son]->(B),(A)-[:Son]->(C),(B)-[:Son]->(D),(C)-[:Son]->(E);

0 rows available after 226 ms, consumed after another 0 ms

Added 5 nodes, Created 4 relationships, Set 10 properties

遍历,得到关系

neo4j> START n=node(*) RETURN n;

+----------------------+

| n |

+----------------------+

| ({name: "A", id: 1}) |

| ({name: "B", id: 2}) |

| ({name: "C", id: 3}) |

| ({name: "D", id: 4}) |

| ({name: "E", id: 5}) |

+----------------------+

5 rows available after 1385 ms, consumed after another 18 ms

neo4j>

如果是通过终端的方式,就更方便了。

Neo4j是什么

直接在里面输入信息,就可以得到图形的结果了。

Neo4j是什么

到此,关于“Neo4j是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: Neo4j是什么

本文链接: https://www.lsjlt.com/news/71856.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Neo4j是什么
    这篇文章主要介绍“Neo4j是什么”,在日常操作中,相信很多人在Neo4j是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Neo4j是什么”的疑惑有所帮助!接下来,请跟着...
    99+
    2022-10-19
  • Neo4j怎么用
    这篇文章主要介绍Neo4j怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!NEO4j  Neo4j是一个世界领先的图数据库,具有本机图形存储与处理功能,具有展示方便、支持面广、性...
    99+
    2022-10-18
  • 为什么要在Ruby APP中使用Neo4j
    为什么要在Ruby APP中使用Neo4j,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。每天,我都需要储存大量的数据,而我可以使用很多工具,比如 Postgre...
    99+
    2023-06-17
  • 怎么利用Neo4j联邦实现LDBC社交网络分割
    怎么利用Neo4j联邦实现LDBC社交网络分割,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。什么是Neo4j联邦以及水平分片Neo4j 4.0发布了一个令人兴奋新功能:Ne...
    99+
    2023-06-02
  • 数据库中怎么使用batch-import工具向neo4j中导入海量数据
    这篇文章给大家分享的是有关数据库中怎么使用batch-import工具向neo4j中导入海量数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、batch-import原始项目...
    99+
    2022-10-18
  • Spring之什么是ObjectFactory?什么是ObjectProvider?
    目录ObjectFactory接口定义跟FactoryBean的区别及联系ObjectProvider接口定义接口分析ObjectProvider解决的问题总结在Spring的学习过...
    99+
    2023-01-01
    Spring ObjectFactory Spring ObjectProvider ObjectFactory ObjectProvider
  • Windows Vista是什么?什么是Windows Vista
      我身边很多朋友对Windows Vista是什么一点都不知道,经常来问我,所以今天我就像大家详细介绍Windows Vista这个操作系统,如有不足,还请大家见谅,好了,进入正题:   Windows Vista是微...
    99+
    2023-06-05
    Windows Vista
  • window.setinterval是什么 其作用是什么
    window.setInterval是一个JavaScript方法,它允许您周期性地执行指定的函数或代码块。该方法以指定的时间间隔(以毫秒为单位)触发指定的函数。window.setInterval的语法如下:javascriptsetIn...
    99+
    2023-07-12
  • 什么是DHCP?什么是DHCP服务器
    DHCP是Dynamic Host Configuration Protocol(动态主机配置协议)的缩写,它是一种网络协议,常用于...
    99+
    2023-09-05
    DHCP服务器
  • java中什么是类,什么是对象
    类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。对象就是一个真实世界中的实体,对象与实体是一一对应关系的,意思就是现实世界的每一个...
    99+
    2020-06-27
    java入门 java 对象
  • colspan_colspan是什么意思?作用是什么
    colspan是HTML中的一个属性,用于指定一个单元格横跨的列数。作用是将一个单元格合并为多个列,使得该单元格占据更大的水平空间。...
    99+
    2023-08-22
    作用
  • css是什么?有什么用?
    CSS,即层叠样式表(Cascading Style Sheets),是一种用于网页设计的样式语言。通过CSS,你可以改变HTML页面上各个元素的外观、布局和行为。CSS最初是由赛迪公司(斯佩克特公司)的开发者创建的,并于1996年成为一项...
    99+
    2023-05-14
  • PXE是什么
    PXE是一种网络引导协议,全称为"Preboot Execution Environment"(预启动执行环境)。它允许计算机通过网...
    99+
    2023-09-09
    PXE
  • asp是什么
    ASP是Active Server Pages的缩写,是一种由微软开发的服务器端脚本语言。ASP可以嵌入HTML页面中,用于动态生成...
    99+
    2023-09-09
    asp
  • 什么是WePY?
    WePY(微信小程序开发框架)是一个基于组件化开发思想的微信小程序开发框架。它类似于Vue.js框架,通过封装小程序原生的API,提供了更加简洁、高效的开发方式。 WePY的主要特点包括: 组件化开发:WePY将页面拆分为多个组件,每个组...
    99+
    2023-09-14
    微信小程序 小程序 微信
  • JSESSIONID是什么
    JSESSIONID实际上是一个cookie,服务器用来记录用户session。 什么时候种下JSESSIONID? 创建会话时种下JSESSIONID。即调用request.getSession()...
    99+
    2023-09-15
    服务器 java 前端
  • 什么是gitlab
    GitLab是一款基于Git版本控制系统的Web-based管理工具,也是世界上最流行的开源应用之一。它拥有完整的项目管理功能,如代码合并、代码审查、问题跟踪、Wiki、CI/CD等,并且支持自托管、云托管、社区版和企业版等多种形式。Git...
    99+
    2023-10-22
  • erp是什么
    一、erp是什么  ERP(Enterprise Resource Planning)即企业资源计划,企业资源计划是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。ERP系统支持离散...
    99+
    2023-10-29
    erp
  • 什么是K8S
    一、K8S是什么 K8S,全称Kubernetes,是一个开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。这种编排技术允许开发者和运维人员在多个主机上部署和管理容器化应用,极大地简化了在云环境或者物理硬件上部署和管理复杂...
    99+
    2023-10-29
    K8S
  • 什么是RPC
    一、RPC是什么 RPC,全称为远程过程调用,它是一种协议或者一种技术,使得存在于网络中的程序可以请求另一个程序(通常位于远程主机)的服务,而不需要了解网络技术的细节。RPC的工作方式是,调用方通过本地调用方式发送一个请求到远程主机,...
    99+
    2023-10-29
    RPC
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作