diff --git a/source/index.txt b/source/index.txt index 3f7f0a93..7d4cdb27 100644 --- a/source/index.txt +++ b/source/index.txt @@ -1,5 +1,4 @@ :template: landing -:hidefeedback: page :nav-show-all-products: true :title: Docs Home @@ -7,9 +6,9 @@ :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:: @@ -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: "bob@smith.com", + 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 ------------------