For AI agents: a documentation index is available at https://www.mongodb.com/docs/llms.txt — markdown versions of all pages are available by appending .md to any URL path.
Docs Menu

Development

This page provides guidance for developers to build applications with MongoDB. Learn how to connect to deployments, work with your data, add application features, and scale for production. Select a page section depending on where you are in your development journey.

If you are just starting with MongoDB, follow this path to build your first application:

  1. Connect to your deployment from your application.

  2. Perform CRUD operations to create, read, update, and delete data.

  3. Model your data to fit your application's access patterns.

  4. Run aggregation pipelines to analyze and transform your data.

Use the following pages to connect to your MongoDB deployment.

Client Libraries
MongoDB provides official client libraries for various programming languages. Learn how to use these libraries to interact with MongoDB in your applications.
Connect to Clusters
Learn how to connect to your Atlas or self-managed MongoDB deployment.
Database Users
Learn how to create and manage database users in both Atlas and self-managed deployments.

Use the following pages to understand your deployment and start interacting with your data:

Documents
Documents are the basic unit of data storage in MongoDB. Learn how MongoDB stores and structures data as BSON documents.
Databases and Collections
Databases and collections are used to organize documents in MongoDB. Learn how to create and manage databases and collections.
CRUD Operations
Learn how to create, read, update, and delete documents in collections.
Data Modeling
Data modeling refers to the organization of data within a database and the links between related entities. Learn how to design your data model to best suit your application's needs.
Aggregation Operations
Use aggregation pipelines to process documents and return computed results. Learn how to use aggregation operations to analyze and transform your data.
Indexes
Indexes support efficient query execution in MongoDB. Learn how to create and manage indexes to optimize query performance.
Reference
Reference documentation for MongoDB commands, operators, and configuration options.

Use the following pages to add features such as MongoDB Search and MongoDB Vector Search to your application:

Search
MongoDB Search is an embedded full-text search that gives you a seamless, scalable experience for building relevance-based app features. Learn how to get started with MongoDB Search and implement advanced search capabilities in your applications.
Vector Search
By using MongoDB as a vector database, you can use MongoDB Vector Search to seamlessly search and index your vector data alongside your other MongoDB data. Learn how to implement vector search in your applications.
AI Integrations
Learn how to integrate MongoDB with AI frameworks, tools, and platforms to build AI applications and agents.
Transactions
Transactions allow you to perform multiple read and write operations across one or more documents as a single atomic operation. Learn how to use transactions in your application and client library.
Change Streams
Change streams let applications access and respond to real-time data changes. Learn how to configure change streams to respond to changes in data.
Time Series
Time series data is a sequence of data points that lets you analyze changes over time. Learn how to create and manage time series collections and work with time series data.
In-Use Encryption
In-use encryption secures data when transmitted, stored, and processed, and enables supported queries on that encrypted data. Learn about the different approaches to in-use encryption in MongoDB and how to use them in your applications.
Data Federation
Data Federation lets you query data across multiple data sources, including S3, Atlas clusters, and other MongoDB databases. Learn how to set up and use Data Federation in your applications.

Use the following pages to learn about the latest changes and improvements in MongoDB products.

Server Release Notes
Release notes for the MongoDB server.
Atlas Release Notes
Release notes for MongoDB Atlas and related services.
Search Release Notes
Release notes for MongoDB Search.
Vector Search Release Notes
Release notes for MongoDB Vector Search.