图数据库 neo4j 2.0 新特性一览 -欧洲杯足彩官网

3顶
0踩

图数据库 neo4j 2.0 新特性一览

2013-11-26 15:59 by 副主编 wangguo 评论(7) 有25442人浏览
近日neo4j团队发布了neo4j 2.0 rc版本。是一个高性能的 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中使用,除非进行手动升级。升级方法见:

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

详细信息:

下载地址:
  • 大小: 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 楼 2013-11-27 16:13
wangguo 写道
ray_linn 写道
图形?图?小编先搞清楚好不,两个完全风马牛不相及。

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

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

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

发表评论

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

相关推荐

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

  • 返回结果(没有列出的变量值都为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期,欢迎阅读并订阅邮件列表,获取第一时间的信息。

  • 一、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.3.0正式发布:优雅停机、配置文件位置通配符新特性一览 一般来说,次版本号的升级会有点料,根据之前的爆料此次升级据说是做了大量的更新和改进。那么老规矩,作为小...

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

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

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

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

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

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

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

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

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

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

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

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

  • 介绍:雅虎研究院的数据集汇总: 包括语言类数据,图与社交类数据,评分与分类数据,计算广告学数据,图像数据,竞赛数据,以及系统类的数据。 《an introduction to statistical learning with applications ...

  • python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。python社区提供了大量的第三方库,如numpy、pandas和requests,极大地丰富了python的应用领域,从数据科学到web开发。python库的丰富性是python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,matplotlib和seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • stm32单片机fpga毕设电路原理论文报告基于ide硬盘的数字图像存储技术研究本资源系百度网盘分享地址

global site tag (gtag.js) - google analytics
网站地图