|
1 | 1 | :template: landing
|
2 |
| -:hidefeedback: page |
3 | 2 | :nav-show-all-products: true
|
4 | 3 | :title: Docs Home
|
5 | 4 |
|
6 | 5 | .. meta::
|
7 | 6 | :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.
|
8 | 7 | :canonical: https://www.mongodb.com/docs/
|
9 | 8 |
|
10 |
| -===================== |
11 |
| -MongoDB Documentation |
12 |
| -===================== |
| 9 | +======================= |
| 10 | +Welcome to MongoDB Docs |
| 11 | +======================= |
13 | 12 |
|
14 | 13 | .. ia::
|
15 | 14 |
|
@@ -118,56 +117,108 @@ MongoDB Documentation
|
118 | 117 |
|
119 | 118 | .. introduction::
|
120 | 119 |
|
121 |
| - Welcome to the official MongoDB Documentation. |
122 |
| - Whether you’re a developer, database administrator, |
123 |
| - or just starting your journey with MongoDB, our |
124 |
| - documentation provides you with the information and |
125 |
| - knowledge needed to build applications on MongoDB and |
126 |
| - the Atlas developer data platform. |
| 120 | + Welcome to the MongoDB documentation. This site contains |
| 121 | + everything you need to learn to effectively use MongoDB |
| 122 | + as an application developer or an operator. |
| 123 | + |
| 124 | + .. button:: Get Started |
| 125 | + :uri: |
127 | 126 |
|
128 | 127 | .. image:: /images/homepage-hero-revert.svg
|
129 | 128 | :class: hero-img
|
130 | 129 | :alt: Homepage illustration
|
131 | 130 |
|
| 131 | + What is MongoDB? |
| 132 | + ---------------- |
| 133 | + |
| 134 | + MongoDB is a document-oriented, operational database |
| 135 | + built from the ground up as an alternative to the relational |
| 136 | + database for modern applications. |
| 137 | + |
| 138 | + Unlike relational databases, MongoDB allows developers |
| 139 | + to store rich JSON-like documents that map naturally to |
| 140 | + the objects they use in their code. |
| 141 | + |
| 142 | + For example, to model user objects in an application, |
| 143 | + a relational model would require multiple tables for |
| 144 | + what could be elegantly stored in MongoDB as this: |
| 145 | + |
| 146 | + .. code-block:: json |
| 147 | + |
| 148 | + { |
| 149 | + firstname: "Bob", |
| 150 | + lastname: "Smith", |
| 151 | + |
| 152 | + address: { |
| 153 | + street: "100 Main St", |
| 154 | + city: "Anytown", |
| 155 | + state: "MO", |
| 156 | + zip: "11111" |
| 157 | + } |
| 158 | + } |
| 159 | + |
| 160 | + And retrieved with queries such as: |
| 161 | + |
| 162 | + .. code-block:: sh |
| 163 | + |
| 164 | + users.find({address.zip : "111111"}) |
| 165 | + |
| 166 | + MongoDB also offers: |
| 167 | + - Strong consistency with ACID transactions. |
| 168 | + - Modern additional built-in query capabilities such as geographical search, lexical search, and vector search. |
| 169 | + - Serverless horizontal scaling with geography-aware fault tolerance across all major cloud providers. |
| 170 | + - Security primitives that comply with the most demanding of enterprise environments. |
| 171 | + |
| 172 | +.. kicker:: How this documentation is organized |
| 173 | + |
132 | 174 | .. card-group::
|
133 | 175 | :columns: 1
|
134 | 176 | :layout: default
|
135 | 177 |
|
136 | 178 | .. card::
|
137 |
| - :headline: MongoDB Atlas → |
| 179 | + :headline: Getting Started |
138 | 180 | :url: https://www.mongodb.com/docs/atlas/getting-started/
|
139 |
| - :icon: /images/technical-atlas-serverless.svg |
140 |
| - :icon-alt: Atlas icon |
141 | 181 |
|
142 |
| - Run MongoDB on a multi-cloud developer data platform that |
143 |
| - accelerates and simplifies working with operational data. |
| 182 | + Start here! Our Getting Started guide walks you through deploying |
| 183 | + your first database and downloading all the tools and libraries |
| 184 | + you need to start developing with MongoDB. |
144 | 185 |
|
145 | 186 | .. card::
|
146 |
| - :headline: Database Manual → |
147 |
| - :icon: /images/technical-mdb-shell.svg |
148 |
| - :icon-alt: MongoDB Database Manual |
| 187 | + :headline: Development |
149 | 188 | :url: https://www.mongodb.com/docs/manual/
|
150 | 189 |
|
151 |
| - Learn core MongoDB concepts, including data modeling, querying |
152 |
| - data, aggregations, sharding, and more. |
| 190 | + Everything you need to know to write apps with MongoDB, from the basics like connecting, |
| 191 | + CRUD, and the core query language, to advanced topics such as index |
| 192 | + optimization and data modeling. |
153 | 193 |
|
154 | 194 | .. card::
|
155 |
| - :headline: Migrators, Tools, and Connectors → |
156 |
| - :icon: /images/general-features-tools.svg |
157 |
| - :icon-alt: Migrators, Tools, and Connectors |
| 195 | + :headline: Management |
158 | 196 | :url: https://www.mongodb.com/docs/tools-and-connectors/
|
159 | 197 |
|
160 |
| - Explore tools and integrations for MongoDB, from data |
161 |
| - visualization and development to migration and management. |
| 198 | + Everything you need to know to administer and manage MongoDB deployments, including |
| 199 | + provisioning, scaling, backup, monitoring, disaster recovery, security. |
| 200 | + |
| 201 | + .. card:: |
| 202 | + :headline: Client Libraries |
| 203 | + :url: https://www.mongodb.com/docs/drivers/ |
| 204 | + |
| 205 | + Connect application code to MongoDB with a client library in |
| 206 | + your favorite programming language or application framework. |
| 207 | + |
| 208 | + .. card:: |
| 209 | + :headline: Tools |
| 210 | + :url: https://www.mongodb.com/docs/drivers/ |
| 211 | + |
| 212 | + Explore tools and integrations to aid in both development and management, |
| 213 | + including simplifying database management, integration, migration, and data visualization. |
162 | 214 |
|
163 | 215 | .. card::
|
164 |
| - :headline: Client Libraries → |
165 |
| - :icon: /images/technical-atlas-drivers.svg |
166 |
| - :icon-alt: Client libraries icon. |
| 216 | + :headline: Atlas Architecture Center |
167 | 217 | :url: https://www.mongodb.com/docs/drivers/
|
168 | 218 |
|
169 |
| - Connect your application to your database with one of the |
170 |
| - official MongoDB libraries. |
| 219 | + Learn best practices for designing scalable, secure, and resilient |
| 220 | + systems using MongoDB in enterprise environments including architecture fundamentals, |
| 221 | + MongoDB capabilities, and reference architectures. |
171 | 222 |
|
172 | 223 | More Ways to Learn
|
173 | 224 | ------------------
|
|
0 commit comments