Building web applications with Python and Neo4j : develop exciting and real-world Python-based web applications with Neo4j using frameworks such as Flask, Py2neo, and Django /
If you are a Python developer and want to expand your understanding of Python-based web applications over Neo4j graph data models, this is the book for you.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2015.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Your First Query with Neo4j; Thinking in graphs for SQL developers; Comparing SQL and Cypher; Evolving the graph structures from the SQL models; Licensing and configuring
- Neo4j; Licensing
- Community Edition; Licensing
- Enterprise Edition; Installing Neo4J Community Edition on Linux/Unix; Installing as a Linux tar / standalone application; Installing as a Linux service; Installing Neo4j Enterprise Edition on Unix/Linux; Using the Neo4j shell
- Introducing the Neo4j REST interfaceAuthorization and authentication; CRUD operations; Running queries from the Neo4j browser; Summary; Chapter 2: Querying the Graph with Cypher; Basic anatomy of a Cypher query; Brief details of Cypher; Cypher execution phases; Parsing, validating, and generating the execution plan; Locating the initial node(s); Selecting and traversing the relationships; Changing and/or returning the values; The structure of Cypher; Read operations; The create or update operations; The delete operation; Pattern and pattern matching; Sample dataset; Pattern for nodes
- Pattern for labelsPattern for relationships; Pattern for properties; Using the where clause with patterns; Using patterns in the where clause; Using general clauses with patterns; The order by clause; The limit and skip clauses; The WITH clause; The UNION and UNION ALL clauses; Working with nodes and relationships; Summary; Chapter 3: Mutating Graph with Cypher; Creating nodes and relationships; Working with nodes; Single node; Multiple nodes; Node with labels; Node with properties; Working with relationships; Single relationships; Multiple relationships; Relationships with properties
- Nodes and relationships with full pathsCreating unique nodes and relationships; CREATE UNIQUE and MERGE; Working with constraints; Transforming nodes and relationships; Updating node properties; Updating a label; Updating relationships; Cypher query optimizations; Indexes; Index sampling; Understanding execution plans; Analyzing and optimizing queries; Summary; Chapter 4: Getting Python and Neo4j to Talk Py2neo; Installing and configuring py2neo; Prerequisites; Installing py2neo; Exploring py2neo APIs; Graph; Authentication; Node; Relationship; Cypher; Transactions; Paths
- Creating a social network with py2neoBatch imports; Unit testing; Summary; Chapter 5: Build RESTful Service with Flask and Py2neo; Introducing (and installing) Flask; Setting up web applications with Flask and Flask-RESTful; Your first Flask application; Displaying static content; Displaying dynamic content; Your first Flask RESTful API; JSON processing; REST APIs for social network data using py2neo; ORM for graph databases py2neo
- OGM; Social network application with Flask-RESTful and OGM; Creating object model; Creating REST APIs over data models; Summary