Skip to content

Unified toc overview v2 #243

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 7 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
119 changes: 81 additions & 38 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
:noprevnext:

.. 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 @@ -116,58 +115,105 @@ MongoDB Documentation
:icon: /images/icons/ts.svg
:icon-alt: TypeScript Driver icon

.. introduction::
.. contents:: On this page
:local:
:backlinks: none
:depth: 2
:class: onecol

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 this:

.. code-block:: sh

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

MongoDB also offers:

- Strong consistency with ACID transactions.
- Modern additional built-in query capabilities such as geo search, lexical search, and vector search.
- Serverless horizontal scaling with geo-aware fault tolerance across all major clouds.
- Security primitives that allow MongoDB to operate in the most demanding of enterprise environments.

About the Documentation
-----------------------

.. 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: Client Libraries →
:icon: /images/technical-atlas-drivers.svg
:icon-alt: Client libraries icon.
:headline: Tools
:url: https://www.mongodb.com/docs/drivers/

Connect your application to your database with one of the
official MongoDB libraries.
Explore tools and integrations to aid in both development and management,
including simplifying database management, integration, migration, and data visualization.

.. card::
:headline: Atlas Architecture Center
:url: https://www.mongodb.com/docs/drivers/

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 All @@ -179,17 +225,14 @@ More Ways to Learn
.. card::
:icon: /images/general-content-learn.svg
:headline: Take Free Courses on MongoDB University
:tag: landing-bottom
:url: https://learn.mongodb.com/

.. card::
:icon: /images/general-content-community.svg
:headline: Join Forums and Discussions
:tag: landing-bottom
:url: https://www.mongodb.com/community/

.. card::
:icon: /images/technical-mdb-devhub.svg
:headline: View Developer Resources
:tag: landing-bottom
:url: https://www.mongodb.com/developer/