Cargando…

MongoDB and PHP /

"What would happen if you optimized a data store for the operations application developers actually use? You'd arrive at MongoDB, the reliable document-oriented database. With this concise guide, you'll learn how to build elegant database applications with MongoDB and PHP. Written by...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Francia, Steve
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol : O'Reilly Media, ©2012.
Edición:1st ed.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Chapter 1. Why Mongo? The Problem of Objects and Relational Data Structures; The Problem with ORMs; ORMs Are Hairy and Complex; ORMs Aren't Performant; ORMs Neutered SQL; Complicated Architecture; PHP Is Mostly CRUD; MongoDB, Optimized for Operation; MongoDB Is a Document Database; Document == Array; Databases; Collections; Documents; MongoDB Is Optimized for CRUD Operations; Optimal Interface for Developers; Optimal Performance; Optimal Simplicity; The Value of Consistency.
  • Chapter 2. PHP, MongoDB, and You. Installing the Driver on Linux or MacOS X; Checking for the Driver; Installing the Driver; Upgrading the Driver; Installing the Driver on Windows; Connecting to a Database; Connecting to a MongoDB Database Server; Selecting a Database; The Basics (CRUD Operations); Creating/Selecting a Collection; Creating a Document; Important Details about Updating; About Consistency; About fsync; Primary Keys and ObjectIds; About Primary Keys; Reading a Document; About ObjectIds; Retrieving Select Values; Updating a Document; Changing a Value.
  • Adding a ValueAppending a Value to an Array; Upsert and Multiple; Saving a Document; Deleting a Document; The MongoDB Shell; mongo; Using the Shell; Shell Is JavaScript; Administrative Commands; Working with Sets; Querying Sets; Finding (Querying) Data in MongoDB; Pagination with the Cursor; Ranges; Working with Arrays; Finding a Value in an Array; in; nin; all; Matching Entire Arrays; slice; size; elemMatch; Using Dot Notation; Conditionals; Working with Multiple Documents; Updating Multiple Records; Deleting Multiple Records; Working with Indexes; Setting Indexes; Index Order; About Indexes.
  • Compound IndexesIndexing Arrays; Indexes and Memory; Database References; References Are Not Foreign Keys; When to Use References or Reference versus Embed; How to Create References; Creating Manual References; Creating DBRefs; How to Access DBRefs; Dates and Times
  • Chapter 3. Advanced MongoDB. Regular Expressions; Creating a MongoDB Regular Expression; Regular Expressions and Indexes; Aggregation Commands; The Distinct Command; The Group Command; Group Parameters; Group Examples; MapReduce; Overview; findAndModify; GridFS; What Is GridFS?; Using GridFS; Mongofiles; Replication.
  • High AvailabilityWhy Three Nodes?; Really Easy Configuration; Checking the Replica Set Status; Sharding; Gotchas; The Problem; The Array!= Array Problem; Request Injection Attacks
  • Chapter 4. PHP Libraries and Tools. Object Document Mappers (ODM); Doctrine MongoDB ODM; Active Mongo; Mandango; Tools; MongoQueue; Genghis; RockMongo; Frameworks; Symfony2; Lithium; Zend; Fuel; FatFree Framework
  • Chapter 5. Conclusion.