Dev Resources
MongoDB favicon

MongoDB

Database

MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas.

MongoDB's website screenshot

About MongoDB

MongoDB is a document-oriented database platform available both as a self-managed product (Community Edition and Enterprise Advanced) and as a managed cloud service called Atlas. It stores data using a document data model rather than relational tables, and supports operational, transactional, analytical, search, vector, graph, and geospatial workloads alongside stream processing integrated with Apache Kafka.

The platform includes tools for search (full-text and vector search for semantic search, recommendation engines, and retrieval-augmented generation applications), a GUI client called Compass for working with MongoDB data, a Relational Migrator for moving from relational databases to MongoDB, and a set of integrations with third-party services. It also offers embedding and reranking models through Voyage AI.

MongoDB is aimed at developers and enterprises building applications that need flexible schema design, multi-document ACID transactions, secondary indexing, and query capabilities spanning simple lookups to complex aggregation pipelines. Documentation, a learning hub, community forums, and certification programs are provided to support developers building on the platform.

Key features

  • Document-oriented database with a flexible schema and single query API for lookups, aggregations, and analytics
  • Vector Search for semantic search, recommendation engines, and generative AI applications
  • Atlas Stream Processing for event-driven apps using Kafka-compatible aggregation pipeline stages
  • Multi-document ACID transactions with secondary indexing and joins for millisecond response times
  • Native support for geospatial data (GeoJSON, coordinate pairs) with specialized indexes
  • Native graph data support for analyzing relationships across collections

Frequently asked questions

Is there a free way to get started with MongoDB?

Yes, MongoDB Atlas offers a free sign-up to get started in minutes.

Can MongoDB be run on-premises instead of the cloud?

Yes, Enterprise Advanced and Community Edition let you run and manage MongoDB yourself on-premises.

Does MongoDB support AI and vector search use cases?

Yes, MongoDB Atlas integrates operational and vector databases in a single platform for semantic search, recommendation engines, and generative AI apps.

What integrations does MongoDB offer for streaming data?

Atlas Stream Processing integrates with sources like Apache Kafka using the same MongoDB Aggregation Pipeline stages used for the database.

What tools does MongoDB provide for working with data visually?

MongoDB Compass is a GUI tool for working with MongoDB data.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product

You might also like