学习 Cypher
作者:Onofrio Panzarino
出版商:PACKT
Neo4j 的功能、性能和可扩展性以及鲁棒性在 NoSQL 数据库用户中引起了广泛的兴趣。该软件还为用户提供了非常自然和富有表现力的图形模型,以及具有回滚功能的 ACID 事务。但是,与传统的关联数据库相比,在实际项目中利用 Neo4j 可能很困难。Cypher 弥补了 SQL 的这一差距,它提供了声明式语法和模式匹配的表现力。这种相对简单但功能强大的语言使您能够专注于您的领域,而不是迷失在数据库访问中。正如您将在本书中了解到的那样,非常复杂的数据库查询可以通过 Cypher 轻松表达。
本书是快速、轻松地设计、实现和查询 Neo4j 数据库的实用、动手指南。通过大量的实际示例,本书揭示了所有有助于您有效利用 Neo4j 的行为,并提供一些技巧来帮助您一路走下去。本书从基本的子句和模式开始,执行 Cypher 的只读查询。然后,您将学习可以使用模式的子句和技巧,以详细说明来自模式匹配的结果。接下来,您将掌握修改图形所需的子句。在通过实际示例了解了这些基本知识之后,您将学习有关提高查询性能的工具和实践,以及如何从头开始将数据库迁移到 Neo4j。最后,本书详细介绍了 Cypher 运算符和函数。