阅读更多

3顶
0踩

数据库
近日Neo4j团队发布了Neo4j 2.0 RC版本。Neo4j是一个高性能的 NoSQL 图数据库。Neo4j 使用图(graph)相关的概念来描述数据模型,把数据保存为图中的节点以及节点之间的关系。很多应用中数据之间的关系,可以很直接地使用图中节点和关系的概念来建模。



Neo4j 2.0 RC是一个功能完备的版本,在2.0正式版本发布之前,将只进行一些bug修复。我们可以从该版本中看到Neo4j 2.0中的一些新特性。

该版本最重要的改进是完善了的Cypher的语法。Cypher是Neo4j中的查询语言,该语言的设计原则是可读性和内部一致性,其基本的语法应该比较容易理解,基本上不会有模糊的查询意图。Neo4j 2.0版本中根据这个原则完善了Cypher语法,使它的语义更加清晰。

1.  MATCH支持属性模式

MATCH子句现在也支持属性模式,现在你可以使用如下形式语句

MATCH (a:Person {name:"Joe"}) RETURN a


2.  新的OPTIONAL MATCH语法

之前的-[?]->语法容易让人迷惑,现在移除了?操作符,现在你可以使用如下形式来查询匹配数据,如果符合条件,则返回相匹配的数据,如果不符合,则返回null。

MATCH (a:Person)
OPTIONAL MATCH (a)-[:SPOUSE]->(b)
RETURN a, b


3.  支持get-or-create

Cypher现在支持get-or-create(获取或创建,即通过单一查询查找现有数据,如果找到则返回,如果找不到则创建)。你可以使用MERGE语句来get-or-create节点或节点关系。

MATCH (a:Person {name: "Joe"}), (b:Person {name: "Steve"})
MERGE (a)-[r:KNOWS]->(b)
RETURN r


4.  简化了MERGE ON MATCH 和 MERGE ON CREATE的语法

5.  Cypher处理空值(null)的方式发生了改变

现在允许null在AND、OR、NOT表达式中作为一个可能值,这意味着可以很容易计算缺失的属性。

注意:不兼容问题

由于存储文件进行了大的改进,如果你之前使用2.0里程碑版本创建数据库,则无法在2.0.0-RC1中使用,除非进行手动升级。升级方法见:blog.neo4j.org

但是在正式版中你可以实现安全迁移,比如在1.9.5正式版与即将发布的2.0正式版之间进行迁移。

详细信息:http://blog.neo4j.org/2013/11/neo4j-200-rc1-final-preparations.html

下载地址:http://www.neo4j.org/
  • 大小: 34.5 KB
3
0
评论 共 7 条 请登录后发表评论
7 楼 世界尽头没有你 2019-06-24 20:13
图形数据库之王Neo4j从入门到精通(含Neo4j+D3.js完整实战项目开发)
网盘地址:https://pan.baidu.com/s/1jKd6mn8 密码: 1vsq
备用地址(腾讯微云):https://share.weiyun.com/16bca4b6de4618af52258b8537465655 密码:jqhLhe
6 楼 天台没有爱情 2018-02-09 09:02
图形数据库之王Neo4j从入门到精通(含Neo4j+D3.js完整实战项目开发)
网盘地址:https://pan.baidu.com/s/1jKd6mn8 密码: 1vsq
网盘地址:https://pan.baidu.com/s/1c3UUXhQ 密码: ysvu
5 楼 天天学 2017-11-08 15:01
图形数据库Neo4j从入门到精通(含Neo4j+D3.js完整实战项目开发)

分享网盘地址——https://pan.baidu.com/s/1dFrRTnV 密码: 7ttg

图数据库是目前大数据领域最火热的方向,Neo4j则是图数据库中的领军者,占有过半的行业采用率。
Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。

本课程涉及Neo4j概念、原理、实战、综合完整项目(Neo4j+D3.js可视化)全方位深入讲解,深入讲解图数据库查询语言Cyther,可帮助学员快速掌握Cyther开发技能。深入讲解Neo4j Java API,并在Neo4j+D3.js完整Web项目中手把手编写代码,代码可略微调整即可应用到企业项目或商业中。
4 楼 zonghengmodao 2013-11-27 16:13
wangguo 写道
ray_linn 写道
图形?图?小编先搞清楚好不,两个完全风马牛不相及。

好吧,“图”确实准确一些,已经改了

3 楼 wangguo 2013-11-26 17:26
ray_linn 写道
图形?图?小编先搞清楚好不,两个完全风马牛不相及。

好吧,“图”确实准确一些,已经改了
2 楼 diaozhanming 2013-11-26 17:15
差点杀了我的家伙,哎
1 楼 ray_linn 2013-11-26 16:48
图形?图?小编先搞清楚好不,两个完全风马牛不相及。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 使用 Neo4j 沙箱学习 Neo4j 图数据科学 GDS

    并且无需下载和本地安装及配置环境,也无需自己去寻找数据集,数据库实例也不需要自己维护,所有环境和数据、还有GDS库,都在一键点击后自动配置并运行,甚至你还可以通过本地的Neo4j Desktop来管理远程的Neo4j GDS...

  • Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC (8.4) - 集合相关操作

    返回结果(没有列出的变量值都为NULL): _1,_2,_3,_4,_5 "text1",2,3.002, ["a", "b"],true _1s "text1" _2i,3i 2,3 _2f,3f 2.0,3.002 _5b true _4l ["a", "b"] elements 5 注1:所有集合相关操作中,集合中元素的...

  • Neo4j 中文开发者月刊 - 202206期

    本文是《Neo4j 中文开发者月刊》的第202206期,欢迎阅读并订阅邮件列表,获取第一时间的信息。

  • 数据库简史(精简版)

    一、RDBMS(关系数据库,Relational DBMS) 数据库早期史 1.1 Oracle简史 1.2 MySQL简史 1.3 Microsoft SQL Server简史 1.4 PostgreSQL简史 1.5 DB2简史 1.6 Microsoft Access简介 1.7 SQLite简介 1.8 ...

  • Spring Boot 2.4.0正式发布,全新的配置文件加载机制(不向下兼容)

    前后相差将好半年: 直达电梯:Spring Boot 2.3.0正式发布:优雅停机、配置文件位置通配符新特性一览 一般来说,次版本号的升级会有点料,根据之前的爆料此次升级据说是做了大量的更新和改进。那么老规矩,作为小...

  • Nosql数据库的分类及应用场景 2020面试必看

    是近今年新发展起来的存储系统。当前使用最多的是key-value模型,是一种非关系型数据库,主要是解决是海量数据下的数据库性能和扩展能力。 它最大的特点在于要求的数据量大,对事务的要求低。 NoSQL 它打破了...

  • 1000+常用Python库一览

    pyfiglet,Python写的figlet程序,使用字符组成ASCII艺术图片 uniout,提取字符串中可读写的字符 awesome slugify,一个Python slugify库,用于处理Unicode。 python-slugify,转换Unicode为ASCII内码的slugify函数...

  • 10个出色的NoSQL数据库

    摘要:随着大数据的不断发展,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。现今的计算机体系结构在数据存储方面要有庞大的水平扩展性,而NoSQL也正是致力于改变这...

  • Nosql数据库的分类及应用场景

    当前使用最多的是key-value模型,是一种非关系型数据库,主要是解决是海量数据下的数据库性能和扩展能力。 它最大的特点在于要求的数据量大,对事物的要求低。   NoSQL 它打破了长久以来关系型数

  • 1000+ 常用 Python 库一览

    pyfiglet,Python写的figlet程序,使用字符组成ASCII艺术图片 uniout,提取字符串中可读写的字符 awesome slugify,一个Python slugify库,用于处理Unicode。 python-slugify,转换Unicode为ASCII内码的slugify函数...

  • 开源相关社区/项目一览

    使用.net自带的图片处理类实现缩图功能,总是感觉缩出来的图片有些毛刺。下面附上代码。   /Files/lts8989/MagickNet.rar   代码   四、Lucene全文检索  Lucene是一个全文索引工具,可以将目录下...

  • Spring Boot 2.4.0正式发布新规则

    2.4.0是第一个使用新版本方案的Spring Boot发行版本。 注意:2.4.0版本号没有.RELEASE后缀,没有.RELEASE后缀,没有.RELEASE后缀。使用的是Spring最新的版本发布规则。此规则详解请参考上篇文章:Spring改变版本号...

  • 主流NoSQL及应用场景详解

    点击上方蓝色“方志朋”,选择“设为星标”回复“666”获取独家整理的学习资料!来源:r6d.cn/r4P7 对比传统关系型数据库,NoSQL有着更为复杂的分类——键值、面向文档、...

  • 主流NoSQL和应用场景详解

    对比传统关系型数据库,NoSQL有着更为复杂的分类——键值、面向文档、列存储以及图数据库。这里就带你一览NoSQL各种类型的适用场景及一些知名公司的方案选择。 在过...

  • #NoSQL

    摘要:对比传统关系型数据库,NoSQL有着更为复杂的分类——键值、面向文档、列存储以及图数据库。这里就带你一览NoSQL各种类型的适用场景及一些知名公司的方案选择。

  • 云计算新生代迭代框架一览表

    嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,高性能的图引擎 Titan 资源: http://thinkaurelius.github.io/titan/ 描述: 分布式的图形数据库,可基于HDFS存储 Apache  Hama 资源: ...

  • Python生成个人CSDN历史博客文章列表及目录

    并进行视频剪辑 使用Python,OpenCV和Haar级联进行人脸检测——轻量级的人脸检测器 使用Python,OpenCV和深度学习进行全面嵌套边缘检测 Postgresql相关数据库、表占用磁盘大小统计 Java实现无向图的邻接列表表示,...

  • 机器学习与深度学习资料

    介绍:雅虎研究院的数据集汇总: 包括语言类数据,图与社交类数据,评分与分类数据,计算广告学数据,图像数据,竞赛数据,以及系统类的数据。 《An Introduction to Statistical Learning with Applications ...

  • setting.xml文件,修改Maven仓库指向至阿里仓

    setting.xml文件,修改Maven仓库指向至阿里仓

  • 基于java的玉安农副产品销售系统的开题报告.docx

    基于java的玉安农副产品销售系统的开题报告

Global site tag (gtag.js) - Google Analytics