Introduction to MongoDB
Introduction to MongoDB
Bascom Bridge’s Introduction to MongoDB course teaches participants how to use the MongoDB open-source NoSQL document database. Attendees learn Mongo’s most compelling use cases and master the fundamentals of Mongo’s features.
MONGODB TRAINING OBJECTIVES
All students will:
- Understand Mongo as a data store
- Be comfortable with Mongo’s query and update languages
- Work with the common use-cases and architectures of Mongo
- Use Mongo’s built-in JavaScript interpreter
- Query Mongo using Mongo’s JSON-based query language
- Index Mongo collections
- Handle data with Mongo’s built-in MapReduce capabilities.
MONGODB TRAINING PREREQUISITES
All students should be familiar with basic programming in almost any scripting or object-oriented language (command-line scripting, database programming, or application programming), and have some experience with any SQL or NoSQL database.
MONGODB TRAINING MATERIALS
All attendees receive comprehensive courseware and a related textbook.
SOFTWARE NEEDED FOR EACH PC:
- Modern operating system (Windows, Mac, Linux, or Solaris) with at least 3 GB RAM
- MongoDB 2.x or later (2.6.x or later recommended)
- Text editor with line numbering and code highlighting
- For classes delivered online, all participants need either dual monitors or a separate device logged into the online session so that they can do their work on one screen and watch the instructor on the other. A separate computer connected to a projector or large screen TV would be another way for students to see the instructor’s screen simultaneously with working on their own.
MONGODB TRAINING OUTLINE
- Introduction
- What is MongoDB?
- The current SQL/NoSQL landscape
- Document-oriented vs. other types of storage
- Mongo’s featureset
- Common use-cases
- Introduction to JSON
- Documents and Collections
- Creating documents
- Managing documents in collections
- Iterating over documents
- Simple Queries
- Field equality tests
- Operators available
- Projections
- Limiting results and paging
- Simple Updates and Deletes
- Field updates
- Field insertions and removal
- Document deletion
- More Complex Types of Queries
- Existential field values
- Aggregations and groups
- Aggregations and groups in hierarchical data
- Updates and Arrays
- Altering array field elements
- Insertion to array fields
- Removing from array fields
- Indexing 1
- The primary index and the _id field
- Problems requiring an index
- Defining secondary indexes
- Compound indexes
- Indexing 2
- Index selection
- Index hints
- Covering indexes
- Index storage size
- Indexes effect insertion and update speeds
- Mongo RESTful API
- CRUD operations through REST
- MapReduce
- Explanation of MapReduce
- Types of logic that can be expressed as MapReduce declarations
- Mapping documents
- Reducing values
- Mongo Security
- Authorization and securing collections, documents
- The limits of Mongo’s authorization scheme
- Authentication
- Mongo in the enterprise
- Mongo Replication and Sharding
- Configuring replication
- Configuring sharding
- Accessing clustered data from client APIs
- Latency and consistency in replicated and sharded Mongo
- Conclusion
CONTACT US
+91 9376007676INQUIRY NOW
MongoDB, Database & Reporting Training
Introduction to MongoDB






- Course No : MDB-100
- Theory : 40%
- Lab : 60%
- Duration : 18 hours
All students should be familiar with basic programming in almost any scripting or object-oriented language (command-line scripting, database programming, or application programming), and have some experience with any SQL or NoSQL database.