freeCodeCamp/guide/english/mongodb/index.md

48 lines
1.3 KiB
Markdown

---
title: MongoDB
---
## MongoDB
MongoDB is an open-source non-relational Database that uses a JSON like structure to store data.
It uses a document model to store and retrieve the data instead of the table model used by sequential databases such as SQL or Oracle.
MongoDB is a distributed database at its core, so high availability, horizontal scaling, and geographic distribution are built in and easy to use.
### NOSQL Vs RDBMS
| MongoDB Terms And Concepts | SQL Terms and Concepts |
| --- | --- |
| Database | Database |
| Collection | Table |
| document | Row |
| Field | Column |
| Index | Index |
| Embedded Documents | Table Joins |
### MongoDB Characteristics
1. Next Generation Database
2. No Joins
3. Clustering
4. Opensource
5. Schema less
6. No Relationships
### Features of MongoDB
1. Document Database
2. High Performance
3. Rich Query Language
4. High Availability
5. Horizontal Scalability
### More Information
[What is Mongo DB?](https://www.mongodb.com/what-is-mongodb)
[Wikipedia article on Document-oriented Databases](https://en.wikipedia.org/wiki/Document-oriented_database)
[SQL vs NoSQL](https://insights.dice.com/2012/07/16/sql-vs-nosql-which-is-better/)
[Learn MongoDB from MongoDB](https://university.mongodb.com/)
[MongoDB Documentation](https://docs.mongodb.com/)