What Is MongoDB?

MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need

Makes development easy

MongoDB’s document model is simple for developers to learn and use, while still providing all the capabilities needed to meet the most complex requirements at any scale. We provide drivers for 10+ languages, and the community has built dozens more.
var url = 'mongodb://localhost:27017/test';

co(function*() {
  const db = yield MongoClient.connect(url);
  console.log("Connected to server");
  yield insertDocuments(db, null);
  yield findDocuments(db, null);
  yield indexCollection(db, null);
  yield aggregateDocuments(db, null);

}).catch(err => console.log(err));


Here we are connecting to a locally hosted MongoDB database called test with a collection named restaurants.

  • MongoDB stores data in flexible, JSON-like documents, meaning fields can vary from document to document and data structure can be changed over time

  • The document model maps to the objects in your application code, making data easy to work with

  • Ad hoc queries, indexing, and real time aggregation provide powerful ways to access and analyze your data

  • MongoDB is a distributed database at its core, so high availability, horizontal scaling, and geographic distribution are built in and easy to use

  • MongoDB is free to use. Versions released prior to October 16, 2018 are published under the AGPL. All versions released after October 16, 2018, including patch fixes for prior versions, are published under the Server Side Public License (SSPL) v1.

Learn more about MongoDB's architecture →


Downloads & Atlas Clusters


MongoDB University Students


GitHub Repos


Community members

Need to run MongoDB?

  • High availability through built-in replication and failover

  • Horizontal scalability with native sharding

  • End-to-end security

  • Native document validation and schema exploration with Compass

  • Management tooling for automation, monitoring, and backup

  • Fully elastic database as a service with built-in best practices

Learn more about our products →

Trusted by thousands of teams

Ready to get started?

Launch a new cluster or migrate to MongoDB Atlas with zero downtime.