万本电子书0元读

万本电子书0元读

顶部广告

Learning Cypher电子书

售       价:¥

2人正在读 | 0人评论 9.8

作       者:Onofrio Panzarino

出  版  社:Packt Publishing

出版时间:2014-05-14

字       数:172.4万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
An easytofollow guide full of tips and examples of realworld applications. In each chapter, a thorough example will show you the concepts in action, followed by a detailed explanation. This book is intended for those who want to learn how to create, query, and maintain a graph database, or who want to migrate to a graph database from SQL. It would be helpful to have some familiarity with Java and/or SQL, but no prior experience is required.
目录展开

Learning Cypher

Table of Contents

Learning Cypher

Credits

About the Author

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers, and more

Why subscribe?

Free access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. Querying Neo4j Effectively with Pattern Matching

Setting up a new Neo4j database

Neo4j running modes

Neo4j Server

An embedded database

Preparing the development environment

Creating an embedded database

Configuration

HR management tool – an example

Creating nodes and relationships using the Java API

A querying database

Invoking Cypher from Java

Finding nodes by relationships

Filtering properties

Filtering relationships

Dealing with missing parts

Working with paths

Node IDs as starting points

Query parameters

Passing parameters with Java

Summary

2. Filter, Aggregate, and Combine Results

Filtering

The book store – an example

Text search

Working with regular expressions

Escaping the text

Value comparisons

The IN predicate

Boolean operators

Working with collections

Paging results – LIMIT and SKIP

Sorting

A descending sort

Dealing with null values using the COALESCE function

Aggregating results

Counting matching rows or non-null values

Summation

Average

Maximum and minimum

Standard deviation

Collecting values in an array

Grouping keys

Conditional expressions

Separating query parts using WITH

The UNION statement

Summary

3. Manipulating the Database

Using Neo4j Browser

Creating nodes and relationships

Labels and properties

Multiple labels

Properties

Creating multiple patterns

Creating relationships

Creating full paths

Creating relationships between existing nodes using read-and-write queries

Modifying existing data

Creating unique patterns

Complex patterns

Setting properties and labels

Cloning a node

Adding labels to nodes

Merging matched patterns

Idempotent queries

Deleting data

Removing labels

Removing properties

Deleting nodes and relations

Clearing the whole database

Loops

Working with collections

Summary

4. Improving Performance

Performance issues

Best practices and recommendations

Using parameterized queries

Parameterized queries with the REST API

Reusing ExecutionEngine

Finding the optimum transaction size

Avoiding unnecessary clauses

Specifying the direction of relationships and variable length paths

Profiling queries

Profiling using the Java API

Inside the execution plan description

Profiling with Neo4j Shell

Profiling with the REST API

Indexes and constraints

SCAN hints

Index hints

Constraints

Summary

5. Migrating from SQL

Our example

Migrating the schema

Labels

Indexes and constraints

Relationships

Migrating the data

Entities

Relationships

Migrating queries

CRUD

Searching queries

Grouping queries

Summary

A. Operators and Functions

Operators

Comparison operators

Ordering operators

Equality operators

NULL equality operators

Mathematical operators

The concatenation operator

The IN operator

Regular expressions

Functions

COALESCE

TIMESTAMP

ID

Working with nodes

NODES

LABELS

Working with paths and relationships

TYPE

ENDNODE and STARTNODE

SHORTESTPATH and ALLSHORTESTPATHS

RELATIONSHIPS

Working with collections

HEAD, TAIL, and LAST

LENGTH

EXTRACT

FILTER

REDUCE

RANGE

Working with strings

SUBSTRING, LEFT, and RIGHT

STR

REPLACE

Trimming functions

LOWER and UPPER

Aggregation functions

COUNT

SUM

AVG

PERCENTILEDISC and PERCENTILECONT

STDEV and STDEVP

MIN and MAX

Mathematical functions

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部