Skip to content

New Unified TOC Overview #242

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
113 changes: 80 additions & 33 deletions source/index.txt
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
:template: landing
:hidefeedback: page
:nav-show-all-products: true
:title: Docs Home

.. meta::
:description: Store data in flexible documents and develop applications designed to adapt and scale, backed by Atlas, a fully managed platform with always-on security and an ecosystem of tools and integrations.
:canonical: https://www.mongodb.com/docs/

=====================
MongoDB Documentation
=====================
=======================
Welcome to MongoDB Docs
=======================

.. ia::

Expand Down Expand Up @@ -118,56 +117,104 @@ MongoDB Documentation

.. introduction::

Welcome to the official MongoDB Documentation.
Whether you’re a developer, database administrator,
or just starting your journey with MongoDB, our
documentation provides you with the information and
knowledge needed to build applications on MongoDB and
the Atlas developer data platform.
Welcome to the MongoDB documentation. This site contains
everything you need to learn to effectively use MongoDB
as an application developer or an operator.

.. image:: /images/homepage-hero-revert.svg
:class: hero-img
:alt: Homepage illustration
.. button:: Get Started
:uri: https://www.mongodb.com/docs/atlas/getting-started/

What is MongoDB?
----------------

MongoDB is a document-oriented, operational database
built from the ground up as an alternative to the relational
database for modern applications.

Unlike relational databases, MongoDB allows developers
to store rich JSON-like documents that map naturally to
the objects they use in their code.

For example, to model user objects in an application,
a relational model would require multiple tables for
what could be elegantly stored in MongoDB as this:

.. code-block:: json

{
firstname: "Bob",
lastname: "Smith",
email: "[email protected]",
address: {
street: "100 Main St",
city: "Anytown",
state: "MO",
zip: "11111"
}
}

And retrieved with queries such as:

.. code-block:: sh

users.find({address.zip : "111111"})

MongoDB also offers:
- Strong consistency with ACID transactions.
- Modern additional built-in query capabilities such as geographical search, lexical search, and vector search.
- Serverless horizontal scaling with geography-aware fault tolerance across all major cloud providers.
- Security primitives that comply with the most demanding of enterprise environments.

.. kicker:: How this documentation is organized

.. card-group::
:columns: 1
:layout: default

.. card::
:headline: MongoDB Atlas →
:headline: Getting Started
:url: https://www.mongodb.com/docs/atlas/getting-started/
:icon: /images/technical-atlas-serverless.svg
:icon-alt: Atlas icon

Run MongoDB on a multi-cloud developer data platform that
accelerates and simplifies working with operational data.
Start here! Our Getting Started guide walks you through deploying
your first database and downloading all the tools and libraries
you need to start developing with MongoDB.

.. card::
:headline: Database Manual →
:icon: /images/technical-mdb-shell.svg
:icon-alt: MongoDB Database Manual
:headline: Development
:url: https://www.mongodb.com/docs/manual/

Learn core MongoDB concepts, including data modeling, querying
data, aggregations, sharding, and more.
Everything you need to know to write apps with MongoDB, from the basics like connecting,
CRUD, and the core query language, to advanced topics such as index
optimization and data modeling.

.. card::
:headline: Migrators, Tools, and Connectors →
:icon: /images/general-features-tools.svg
:icon-alt: Migrators, Tools, and Connectors
:headline: Management
:url: https://www.mongodb.com/docs/tools-and-connectors/

Explore tools and integrations for MongoDB, from data
visualization and development to migration and management.
Everything you need to know to administer and manage MongoDB deployments, including
provisioning, scaling, backup, monitoring, disaster recovery, security.

.. card::
:headline: Client Libraries
:url: https://www.mongodb.com/docs/drivers/

Connect application code to MongoDB with a client library in
your favorite programming language or application framework.

.. card::
:headline: Tools
:url: https://www.mongodb.com/docs/drivers/

Explore tools and integrations to aid in both development and management,
including simplifying database management, integration, migration, and data visualization.

.. card::
:headline: Client Libraries →
:icon: /images/technical-atlas-drivers.svg
:icon-alt: Client libraries icon.
:headline: Atlas Architecture Center
:url: https://www.mongodb.com/docs/drivers/

Connect your application to your database with one of the
official MongoDB libraries.
Learn best practices for designing scalable, secure, and resilient
systems using MongoDB in enterprise environments including architecture fundamentals,
MongoDB capabilities, and reference architectures.

More Ways to Learn
------------------
Expand Down