
Explore what NoSQL means, examine document store concepts and data types, and install MongoDB while doing practical exercises to master open-source, high-performance, scalable data management.
Explore how a document oriented database stores all data for a single entity in one document, with collections of documents akin to a table and a 16 megabyte limit.
Explore MongoDB data types, including string, double, boolean, date, array, and timestamp. Learn how data type choices influence data modeling, relationships, and performance in your applications.
Install the MongoDB server, set up MongoDB Compass for a graphical interface, connect to localhost, and create databases and collections to begin mastering MongoDB.
Resolve the no-connection error by starting a local MongoDB server, creating the data and data/db folders, then reconnecting to the local MongoDB admin.
Create your first collection in MongoDB, then insert a document with fields title, version, keywords array, and a nested object with name and last name; compare document and table views.
Explore aggregation in MongoDB to manipulate data on the server, reducing web app load. See a simple match example in MongoDB Compass that filters documents by website value.
Master the sort aggregation in MongoDB by ordering documents on a field in ascending or descending order, using multiple fields separated by commas, and handling missing fields.
Learn how the match operator filters documents by amount in MongoDB, returning users with more than 400 or less than 400 on their accounts, and combining multiple criteria with commas.
Use the project operator on all documents to create a left field by summing amounts and subtracting payments from the total, revealing remaining funds for each user.
Use the group operator in aggregation to group by name as the id and sum the amount across deposits to compute each citizen’s total.
Install Atom by downloading the open-source editor from the project page, run the installer, and launch a ready interface for MongoDB shell scripting before the next lecture.
Open the mongo shell from the command prompt, start the MongoDB service, write and run scripts in the shell, and manage databases from the terminal; connect with MongoDB Compass.
Create a new JavaScript file and use insertMany to insert an array of student documents into a new students collection, switching to admin database and verifying the inserted records.
Use MongoDB find to retrieve documents by enrolled class values, such as computer science, and apply greater-than filters like age over 24 to identify matching student records.
Update documents in the students collection to replace math with computer science enrollments, using multi to update all matching documents.
Learn to remove documents from a MongoDB collection by specifying criteria, using remove, and verifying that Tim is no longer in the students collection.
Learn to perform aggregation in the MongoDB shell to compute the average age of students using the $avg operator on the age field, returning the average age value.
Learn to use the MongoDB shell and aggregation with the $push operator to build an array of student names by correctly referencing the name field with $.
Explore how to generate an array of unique city values from all student documents by using aggregation with group and the $addToSet operator.
Explore users and roles in the MongoDB server, focusing on the admin database as the root and how admin-created users also have roles in other databases.
Learn how to create a new database in MongoDB by using the use command, which auto-creates the database, and insert a first document into a collection such as animals.
Create a new user with read access to the animals database, set the password to test, assign the read role, and verify with show users.
Switch to the admin database, create an admin user with user admin privileges, enable authentication, then log in as the animal user to verify read permission on the animals database.
Log into the admin user to grant read-write access, create a new write-enabled user, and verify authentication and database access in MongoDB, a NoSQL database.
Set up a Java REST API to fetch data from MongoDB and display it in the browser, using a project generator and an IDE.
Set up a spring-based rest API and hello world endpoint, configure Maven and Java SDK, and connect to a local MongoDB server to retrieve and display stored data.
Connect a Java app to MongoDB using the Java connector, configuring host, port, user, and password to access the animal collection, retrieve documents, and print results while handling authentication.
Looking to dive into NoSQL databases? Look no further than our MongoDB course! This course is designed to give you a comprehensive understanding of MongoDB, one of the leading NoSQL databases in the industry.
In this course, you will learn how to work with MongoDB's document-based data model, and how to leverage its powerful querying and aggregation capabilities. You'll also learn how to install and set up MongoDB, how to work with data using the MongoDB shell, and how to build robust and scalable applications with MongoDB.
Our experienced instructors will guide you through hands-on exercises and real-world scenarios, giving you the practical skills you need to work with MongoDB confidently. Whether you're a seasoned developer or just starting out, our MongoDB course will equip you with the skills you need to succeed in the ever-evolving world of NoSQL databases.
In this course, you will spend the first section learning the basic concepts of NoSQL followed by a short introduction to MongoDB, MongoDB Server installation. Once the theory sections has been learned and understood you will move through a wide range of topics centered around NoSQL and MongoDB. By following this course you will learn to use a MongoDB in a real setting using the Java programming language which is an skillset in high-demand at top companies.
At the end of this course you will be mastering MongoDB based application development.
Course Highlights
Most comprehensive course on NoSQL and MongoDB.
Simple and well explained lectures.
Learn the key differences between RDBMS and NoSQL databases
Multiple assignments created for you to learn MongoDB in depth.
Mastering MongoDB based application development.
Decide where and when to use MongoDB in your application development.
Design MongoDB database from start to end.
Spot key features and advantages of NoSQL database MongoDB over RDBMS databases
NoSQL databases (aka "not only SQL") are non-tabular databases and store data differently than relational tables. NoSQL databases come in a variety of types based on their data model. The main types are document, key-value, wide-column, and graph. They provide flexible schemas and scale easily with large amounts of data and high user loads.