All versions of MongoDB - a scalable, high-performance, open source, document-oriented database.
MongoDB is a widely used, general-purpose, document-oriented NoSQL database with features including high-availability replication and auto-sharding for horizontal scaling. The MongoDB Community Edition database server and tools are open-sourced and available under Server Side Public License (all versions released after October 16, 2018) or AGPL v3.0 license (versions released prior to October 16, 2018). Commercial Licenses are also available from MongoDB, Inc.
MongoDB has strong support for dynamic querying and aggregating data including Map-Reduce and an Aggregation Framework. MongoDB uses BSON (Binary JSON) format for storage purposes and the MongoDB Wire Protocol for communication between client drivers and MongoDB deployments. Officially supported Drivers and Client Libraries are available for most popular programming languages, and there are also Community Supported Drivers which offer alternative implementations and support for further programming languages.
Some relational-styled features
- Secondary Indexes
- Range Queries
Some RDBMS terms and their MongoDB equivalent
- Database => Database
- Table => Collection
- Row => Document
- Column => Field
- Index => Index
- Joins => model relationships using embedding or referencing or use
- SQL to MongoDB Mapping Chart
- SQL to Aggregation Mapping Chart
The mongodb-user discussion forum is very busy and almost every question on earth has been asked on there, so try searching the archives. Tip: searching Google with
" site:groups.google.com/group/mongodb-user" added to your search terms generally works better than using the Google Groups search bar.
For help with data modeling (schema design), check out the Data Modeling Considerations for MongoDB Applications documentation page or search the mongodb-user discussion forum archives.
MongoDB, Inc. (the company behind MongoDB) provides archives of many presentations from their events such as conferences and webinars. They also develop a number of related tools and services including MongoDB Cloud Manager, MongoDB Ops Manager, MongoDB Atlas, and MongoDB Compass.
- Frequently Asked Questions
- Install MongoDB Server
- Client Drivers and Libraries
- Community Supported Drivers
- MongoDB manual
- MongoDB tutorials
- MongoDB University courses - free online training
- MongoDB JIRA - bug/feature tracking for MongoDB server and drivers
- MongoDB Cloud Manager - free monitoring/alerting
- MongoDB Wikipedia Article
- IRC: freenode.net/#mongodb