Introduction to MongoDB

MongoDB is a very popular NoSQL database that is fast and scalable. This course will get you familiar with this unique database and arm you with the essential skills to start using Mongo to power your software application.
Course info
Rating
(1689)
Level
Intermediate
Updated
Jul 11, 2013
Duration
2h 27m
Table of contents
Introduction
Introduction to MongoDB
The Mongo Shell
Saving Data
Finding Documents
Indexing
Description
Course info
Rating
(1689)
Level
Intermediate
Updated
Jul 11, 2013
Duration
2h 27m
Description

MongoDB is a very popular open source NoSQL database. When scalability and speed are required, this database shines. It is a document database which imposes very little and has drivers for many programming languages. This course will teach you how to get mongo running, manipulate and query data, index for speed, and arm you with the essential skills required to start using Mongo.

About the author
About the author

Nuri is a developer, technical speaker and owner of Plus N Consulting. He codes for a living and lives to code. Learning, teaching and exploring technology is his passion.

More from the author
MongoDB Administration
Intermediate
7h 20m
2 Jun 2015
Big Data & Reporting with MongoDB
Intermediate
2h 26m
28 Apr 2014
Section Introduction Transcripts
Section Introduction Transcripts

Introduction
Databases are at the heart of most every internet and enterprise application I can think of. The demand for scale, speed, and fast application development has brought on a new breed of databases, broadly termed NoSQL databases. Hi, I'm Nuri, and in this course we'll introduce you to MongoDB, one of the most popular and fastest growing NoSQL databases out there.

Introduction to MongoDB
Hi, this is Nuri Halperin. In this module, we're going to get MongoDB running on your machine. We're going to see where to get the software, how to install it or set it up on your system, and how to get it running.

The Mongo Shell
This module is about the Mongo Shell. I'm Nuri Halperin, and I'm going to show you how to use this very, very important tool. If you're going to use MongoDB at all, you're going to be spending a lot of time in the shell, and the better you know it, the easier your life is. So let's take a look at some of the features of the shell and how it serves you. We're going to discuss the role of the shell in the Mongo ecosystem and explore some of the usage scenarios you're going to encounter. Really the shell has several usages and it's important to understand them. I'm going to also show you a bunch of tips and tricks I learned along the way and read about that made my life easier and hopefully it will help you get productive and familiar with the shell.

Saving Data
Mongo is a document database, and a document can be structured pretty much anyway you want it. Mongo imposes no schema restrictions on you and does not demand that you declare a schema. So just how do we store data in Mongo and how does Mongo store your data? I'm Nuri, and in this module we'll focus on storing data in Mongo.

Finding Documents
Having a database full of documents is great, but without being able to find and retrieve those documents, it's not worth much. I'm Nuri, and in this module, we'll learn how to use the find command to retrieve documents from Mongo.

Indexing
Who wants a really slow database? Yeah, didn't think so. As your application grows, you're going to accumulate a lot of documents, a lot of data, and sifting through them, finding the right document might start slowing you down. Hi, I'm Nuri, and in this module we'll learn how to use an index to speed up your queries.