Learn MongoDB from scratch: Absolute beginner's introduction
3.9 (42 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,457 students enrolled

Learn MongoDB from scratch: Absolute beginner's introduction

MongoDB is a NoSQL Database. This bginner's course will teach you the basics.
3.9 (42 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,457 students enrolled
Last updated 9/2017
English
English [Auto]
Current price: $80.99 Original price: $134.99 Discount: 40% off
2 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Download and install MongoDB
  • Modify environment variables
  • Start and stop mongoDB server
  • Connect to MongoDB using python
  • Perform CRUD operations
  • Create a database
  • Create a collection
  • Insert documents
  • Combine collections
  • Import data into mongoDB
  • Backup and restore mongoDB
  • Create indexes
Course content
Expand all 40 lectures 03:22:58
+ Introduction and Environment Setup
20 lectures 01:25:21
Installing MongoDB for Mac OSX
01:17
Creating a storage directory for mongoDB
03:14
Starting and Stopping MongoDB
02:21
What is Nodejs
03:01
Download and install nodejs
04:31
What is npm
05:00
What is JSON
03:28
JSON syntax
11:06
Creating a JSON object
07:42
What is Python
06:17
Download and install python
03:00
Install Httpie
03:46
MongoDB data modelling
06:02
Create a sample JSON document
03:23
MongoDB Data Types
03:20
MongoDB Vs RDBMS Terminologies
03:11
+ Performing CRUD Operations
6 lectures 35:31
Creating a database
05:42
Dropping a database
03:01
Inserting Documents into MongoDB
06:12
Querying a document in mongoDB
05:39
Updating a document
08:24
Deleting a document
06:33
+ Importing Data and Joining Collections
6 lectures 36:10
Creating csv files
05:15
Exploring dataset structures
02:41
Using the mongoimport tool
04:54
Importing data into mongo db
05:24
Introduction to joining collections
07:31
Joining collections
10:25
+ More Interactions with MongoDB
8 lectures 45:55
Limiting data
05:39
Indexes
07:36
Connecting to mongoDB via Python
08:28
Querying MongoDB using python
05:14
Creating a document with python
07:37
Inserting a document with python shell
05:41
Backing up mongoDB
04:18
Restoring MongoDB
01:22
Requirements
  • Basic understanding of JavaScript
Description

MongoDB is a document-oriented DBMS, with JSON-like  objects comprising the data model, rather  than RDBMS tables. MongoDB does not support joins nor transactions. However, it features  secondary indexes, an expressive query language,
atomic writes on a per-document level, and fully-consistent reads. MongoDB uses BSON, a binary object format similar to,
 but more expressive than JSON.
.
MongoDB uses dynamic schemas. We can create collections without defining the structure,i.e. the fields or the types of their values, of the documents. You can change the structure of documents simply by adding new fields or deleting existing ones. Documents in a collection need unique set of fields.

MongoDB database stores its data in collections  not in tables The collections are the rough equivalent of RDBMS tables. 
A collection holds one or more documents, which corresponds to a record or a row in a relational database table, and each document  has one or more fields, which corresponds  to a column in a relational database table.

 As one of the NoSQL database engines, MongoDB is a pretty trendy product at the moment. MongoDB provides for a fairly permissive database experience (compared to that of a relational database). The MongoDB schema is dynamic, which allows you to insert data in a very flexible way.
 One of the key use cases for MongoDB is  storing unstructured data, such as from sensor arrays. 
 MongoDB can comfortably  chomp away at large data streams, providing a  resilient repository.

What you will learn

How to setup your environment of a local mongoDB database
How to create a database in mongoDB
How to create a collection in mongoDB
How to drop a database in mongoDB
How to create a CRUD operations in mongoDB
How interact with mongoDB using python
How to combine collections in MongoDB

Who this course is for:
  • Beginner programmers
  • Beginner developers
  • Beginner data analayst
  • Anyone who wants to learn something new