Learn MongoDB from scratch and learn more about MongoDB and its uses and also have hand experience on MongoDB
Learn MongoDB from scratch and learn more about MongoDB and its uses also have hand experience with MongoDB
MongoDB is a powerful and versatile NoSQL database that is widely used in today's technology-driven world. By learning MongoDB from scratch, you will gain valuable insights into its capabilities and applications. Whether you are a developer, data analyst, or IT professional, mastering MongoDB can open up a world of opportunities for you.
In addition to understanding the basics of MongoDB, such as its data model and querying language, it is crucial to have hands-on experience with the platform. This practical knowledge will not only solidify your understanding but also enhance your skills in working with real-world data scenarios.
By dedicating time and effort to learning MongoDB, you are investing in your professional growth and expanding your expertise in the field of database management. So, roll up your sleeves, dive into the world of MongoDB, and unlock the potential it holds for your career!
Chapter 1: Getting started with MongoDB
Section 1.1: Execution of a JavaScript file in MongoDB
Section 1.2: Making the output of find readable in shell
Section 1.3: Complementary Terms
Section 1.4: Installation
Section 1.5: Basic commands on mongo shell
Section 1.6: Hello World
Chapter 2: CRUD Operation
Section 2.1: Create
Section 2.2: Update
Section 2.3: Delete
Section 2.4: Read
Section 2.5: Update of embedded documents
Section 2.6: More update operators
Section 2.7: "multi" Parameter while updating multiple documents
Chapter 3: Getting database information
Section 3.1: List all collections in database
Section 3.2: List all databases
Chapter 4: Querying for Data (Getting Started)
Section 4.1: Find()
Section 4.2: FindOne()
Section 4.3: limit, skip, sort and count the results of the find() method
Section 4.4: Query Document - Using AND, OR and IN Conditions
Section 4.5: find() method with Projection
Section 4.6: Find() method with Projection
Chapter 5: Update Operators
Section 5.1: $set operator to update specified field(s) in document(s)
Chapter 6: Upserts and Inserts
Section 6.1: Insert a document
Chapter 7: Collections
Section 7.1: Create a Collection
Section 7.2: Drop Collection
Chapter 8: Aggregation
Section 8.1: Count
Section 8.2: Sum
Section 8.3: Average
Section 8.4: Operations with arrays
Section 8.5: Aggregate query examples useful for work and learning
Section 8.6: Match
Section 8.7: Get sample data
Section 8.8: Remove docs that have a duplicate field in a collection (dedupe)
Section 8.9: Left Outer Join with aggregation ( $Lookup)
Section 8.10: Server Aggregation
Section 8.11: Aggregation in a Server Method
Section 8.12: Java and Spring example
Chapter 9: Indexes
Section 9.1: Index Creation Basics
Section 9.2: Dropping/Deleting an Index
Section 9.3: Sparse indexes and Partial indexes
Section 9.4: Get Indices of a Collection
Section 9.5: Compound
Section 9.6: Unique Index
Section 9.7: Single field
Section 9.8: Delete
Section 9.9: List
Chapter 10: Bulk Operations
Section 10.1: Converting a field to another type and updating the entire collection in Bulk
Chapter 11: 2dsphere Index
Section 11.1: Create a 2dsphere Index
Chapter 12: Pluggable Storage Engines
Section 12.1: WiredTiger
Section 12.2: MMAP
Section 12.3: In-memory
Section 12.4: mongo-rocks
Section 12.5: Fusion-io
Section 12.6: TokuMX
Chapter 13: Java Driver
Section 13.1: Fetch Collection data with condition
Section 13.2: Create a database user
Section 13.3: Create a tailable cursor
Chapter 14: Python Driver
Section 14.1: Connect to MongoDB using pymongo
Section 14.2: PyMongo queries
Section 14.3: Update all documents in a collection using PyMongo
Chapter 15: Mongo as Shards
Section 15.1: Sharding Environment Setup
Chapter 16: Replication
Section 16.1: Basic configuration with three nodes
Chapter 17: Mongo as a Replica Set
Section 17.1: Mongodb as a Replica Set
Section 17.2: Check MongoDB Replica Set states
Chapter 18: MongoDB - Configure a ReplicaSet to support TLS/SSL
Section 18.1: How to configure a ReplicaSet to support TLS/SSL?
Section 18.2: How to connect your Client (Mongo Shell) to a ReplicaSet?
Chapter 19: Authentication Mechanisms in MongoDB
Section 19.1: Authentication Mechanisms
Chapter 20: MongoDB Authorization Model
Section 20.1: Build-in Roles
Chapter 21: Configuration
Section 21.1: Starting mongo with a specific config file
Chapter 22: Backing up and Restoring Data
Section 22.1: Basic mongodump of local default mongod instance
Section 22.2: Basic Mongorestore of local default mongod dump
Section 22.3: mongoimport with JSON
Section 22.4: mongoimport with CSV
Chapter 23: Upgrading MongoDB version
Section 23.1: Upgrading to 3.4 on Ubuntu 16.04 using apt