MongoDB Developer
Get quickly ramped on MongoDB with a comprehensive training program for developers.
Your teams will gain the knowledge and confidence to develop a wide range of applications in MongoDB and do basic administration as a result of this class.
MongoDB for Developers will be delivered on site at your company. The trainee will discover the MongoDB query language, data modeling, indexes, and an introduction to high availability and scaling. We also address the MongoDB aggregation framework, MapReduce and basic administration.
Code |
Titre |
Durée |
Prix HT |
MONGODB02 |
MongoDB Developer |
5 jours |
Nous consulter |
Objectifs
|
Public
Developers |
Pré-requis
|
Post-Formation
MONGDB03 |
Méthodes
80% Pratique et 20% Théorie |
Programme
Presentation
- Big data, NoSQL, Document Oriented Database
- A Rich Data Model, Easy Scaling, Simple Administration
MongoDB Installation
- Configuration
- MongoDB and Javascript
- Starting MongoDB
- MongoDB Shell
- Running the Shell
- A MongoDB Client
- Basic Operations with the Shell
- Tips for Using the Shell
Model
- Documents
- Collections
- Schema-Free
- Naming Databases
- Data Types
- Basic Data Types
- Numbers
- Dates
- Arrays
- Embedded Documents
- _id and ObjectIds
Creating, Updating, and Deleting Documents
- Inserting and Saving Documents
- Batch Insert
- Inserts: Internals and Implications
- Removing Documents
- Updating Documents
- Document Replacement
- Using Modifiers
- Upserts
- Updating Multiple Documents
- Returning Updated Documents
- Safe Operations
- Catching "Normal" Errors
- Requests and Connections
Querying
- Introduction to find
- Specifying Which Keys to Return
- Limitations
- Query Criteria
- Query Conditionals
- OR Queries
- $not
- Rules for Conditionals
- Type-Specific Queries
- null
- Regular Expressions
- Querying Arrays
- Querying on Embedded Documents
- $where Queries
- Cursors
- Limits, Skips, and Sorts
- Avoiding Large Skips
- Advanced Query Options
- Getting Consistent Results
- Cursor Internals
Aggregation
- count
- distinct
- group
- Using a Finalizer
- Using a Function as a Key
- MapReduce
- Example 1: Finding All Keys in a Collection
- Example 2: Categorizing Web Pages
- MongoDB and MapReduce
Indexing
- Introduction to Indexing
- Scaling Indexes
- Indexing Keys in Embedded Documents
- Indexing for Sorts
- Uniquely Identifying Indexes
- Unique Indexes
- Dropping Duplicates
- Compound Unique Indexes
- Using explain and hint
Java, PHP, Python Drivers
- Chemical Search Engine: Java
- Installing the Java Driver
- Using the Java Driver
- Schema Design
- Writing This in Java
- Issues
- News Aggregator: PHP
- Installing the PHP Driver
- Using the PHP Driver
- Designing the News Aggregator
- Trees of Comments
- Voting
- Real-Time Analytics: Python
- Installing PyMongo
- Using PyMongo
- MongoDB for Real-Time Analytics
- Schema
- Handling a Request
- Using Analytics Data
|
Environnement
Virtual Machine |
Mot-clés
NOSQL, BIGDATA, DOCUMENT, JAVA, PYTHON, PHP |
Commander
Formafast
Rue du Lac Windermere, Byzance Center, Bloc A - 1053 Les Berges du Lac - Tunisie
Tel: (+216) 31 400 501
Fax: (+216) 32 400 501
Mobile: (+216) 55 666 600
E-mail: contact@formafast.com