Programming NoSQL using MongoDB


A NoSQL database is a database that provides a mechanism for storage and retrieval of data modeled in ways other than using tabular format commonly used in relational databases (such as MySQL and Microsoft SQL Server).

Compared to relational databases, NoSQL databases are more scalable and allows for large volume of structured and unstructured data to be stored and retrieved efficiently. One implementation of NoSQL is MongoDB. MongoDB is an open-source, document database designed for ease of development and scaling. In this course, you will learn how to get started with MongoDB and how to use it together with PHP.

Intended Audience
Web developers who are dealing with large amount of data

Basic programming knowledge. Familiarity with PHP




What is NoSQL?

Introduction to MongoDB

Installing MongoDB

Installing the MongoDB for PHP Driver

Designing the Database

Using Documents

Building Indexes

Implementing Geospatial Indexing

Working with Data

Inserting Data

Querying for Data

Sorting and Limiting Data

Aggregating Data

Grouping Data

Updating Data

Removing Data

Using PHP with MongoDB