Cargando…

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.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Gupta, Sumit (Autor)
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