学习 Cypher

作者:Onofrio Panzarino

出版社:PACKT

Neo4j 因其功能、性能、可扩展性和健壮性而受到 NoSQL 数据库用户的广泛关注。该软件还为用户提供了非常自然和富有表现力的图模型以及支持回滚的 ACID 事务。然而,与传统关系数据库相比,在实际项目中利用 Neo4j 可能比较困难。Cypher 填补了这一空白,它借鉴了 SQL,提供了声明式语法和模式匹配的表达能力。这种相对简单但功能强大的语言让您可以专注于自己的领域,而不是迷失在数据库访问中。正如您将在本书中学到的那样,通过 Cypher 可以轻松表达非常复杂的数据库查询。

本书是一本实用的操作指南,旨在帮助您快速、轻松地设计、实施和查询 Neo4j 数据库。通过大量实践示例,本书揭示了所有有助于您有效利用 Neo4j 的行为,并提供了实用的技巧和诀窍。本书从使用 Cypher 执行只读查询的基本子句和模式开始。然后,您将学习可与模式结合使用以详细阐述模式匹配结果的子句和技巧。接下来,您将掌握修改图所需的子句。一旦通过实践示例掌握了这些基础知识,您将学习改进查询性能的工具和实践,以及如何从头开始将数据库迁移到 Neo4j。最后,本书详细介绍了 Cypher 运算符和函数。