MongoDB is a document database, which is a type of NoSQL database that stores data as individual documents.
This document database model provides the flexibility necessary to accommodate varying and evolving data structures, unlike the more rigid model seen in SQL or relational database management systems such as Oracle Database or MySQL.
MongoDB is an open-source database which is available as a cloud-based service or as an on-premises software product.
- The cloud service, MongoDB Atlas, provides multiple subscription tiers that can support small to enterprise-scale workloads.
- The on-premises solution, MongoDB Server, can run on Windows, macOS, and Linux systems and comes in two editions: MongoDB Community Server and MongoDB Enterprise Server.
Studio 3T provides a graphical user interface (GUI) and integrated development environment (IDE) for accessing and modifying MongoDB databases and their documents. With Studio 3T, you have an intuitive, user-friendly tool that lets you take full advantage of MongoDB’s document management capabilities.
At the heart of the Studio 3T environment is the Collection Tab, a key interface component for exploring, modifying, and analyzing the documents in a collection.
With Studio 3T, you can view and modify document data, build comprehensive queries, import and export data, among many other tasks.
You’ll learn more about these and other features as you work through the exercises and lessons in this course. Before you can do that, however, you must install Studio 3T and ensure that you can connect to your MongoDB database.
By the end of this section, you will learn how to:
- Install Studio 3T on Windows 10 (macOS and Linux also supported)
What you will need:
- Internet access to the Studio 3T website
- Supported Windows operating system, installed on your local hard disk or a virtual machine
- Adequate user privileges on Windows to install and run Studio 3T
- An email address for downloading Studio 3T
Terms you might not know:
integrated development environment (IDE): combines common activities of writing software into a single application, like editing source code, building executables, and debugging, which enables programmers to consolidate the different aspects of writing a computer program (source)
NoSQL database: originally referring to “non SQL” or “non-relational”, a database that provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases (source)
on-premises (also known as on-premise, and abbreviated “on-prem”): on-premise software that is installed and runs on computers on the premises of the person or organization using the software, rather than at a remote facility such as a server farm or cloud (source)