MongoDB Use Cases
What Is MongoDB?

MongoDB is a document database designed for ease of development and scaling. The Manual introduces key concepts in MongoDB, presents the query language, and provides operational and administrative considerations and procedures as well as a comprehensive reference section.
MongoDB offers both a Community and an Enterprise version of the database:
- MongoDB Community is the source available and free to use edition of MongoDB.
- MongoDB Enterprise is available as part of the MongoDB Enterprise Advanced subscription and includes comprehensive support for your MongoDB deployment. MongoDB Enterprise also adds enterprise-focused features such as LDAP and Kerberos support, on-disk encryption, and auditing.
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.
- MongoDB Community is the source available and free to use edition of MongoDB.
- MongoDB Enterprise is available as part of the MongoDB Enterprise Advanced subscription and includes comprehensive support for your MongoDB deployment. MongoDB Enterprise also adds enterprise-focused features such as LDAP and Kerberos support, on-disk encryption, and auditing
- features such as LDAP and Kerberos support, on-disk encryption, and auditing.
Document Database
A record in MongoDB is a document, which is a data structure composed of field and value pairs. MongoDB documents are similar to JSON objects. The values of fields may include other documents, arrays, and arrays of documents.

The advantages of using documents are:
- Documents (i.e. objects) correspond to native data types in many programming languages.
- Embedded documents and arrays reduce need for expensive joins.
- Dynamic schema supports fluent polymorphism.
MongoDB Use Cases
How can you use MongoDB? From business-wide strategic initiatives to your most important applications, we can help.
MongoDB Realm

Build better apps faster with edge-to-cloud sync and fully managed backend services including triggers, functions, and GraphQL.
WE CAN ACCELERATE APP DEVELOPMENT
Innovate. Iterate. Get to great, faster. Build best-in-class apps across Android, iOS, and web with MongoDB Realm’s intuitive app development services.
DATA SYNC CAN BE SIMPLE, Build it fast, Build it right,
Build it with Realm
MongoDB Realm Provides
Simplify data sync
Automatically sync data from the Realm Mobile Database to MongoDB Atlas whenever devices are online — no error handling needed.
Data consistency and app reliability are guaranteed.
Build apps faster
Using MongoDB Realm Sync means no conflict resolution code, no need for an ORM, and no standing up servers.
That’s thousands of lines of code you won’t need to maintain long term.
Optimize for mobile
On mobile, speed, battery life, and data usage matter.
Using Realm’s Mobile Database and Sync ensures apps run fast, work offline, and won’t drain a device’s battery or hog data.
Trusted by industry leaders and developers on the cutting-edge

Over 100,000 mobile developers use Realm’s database today — and can use MongoDB Realm Sync to simplify data synchronization.
Over 35,000 Applications

Realm powers more than 35,000 apps available for download today — from Fortune 500 mainstays to leading startups.
Having MongoDB knowledge that is very useful:
In addition to the documentation, there are many ways to learn to use MongoDB. You can:

- Enroll in a free online course at MongoDB University
- Browse the archive of MongoDB Presentations
- Join a local MongoDB User Group (MUG)
- Attend an upcoming MongoDB event or webinar
- Read the MongoDB blog
- Download the Architecture Guide
- Read the Practical MongoDB Aggregations e-book