Skip to main content

Posts

Showing posts with the label Learn Mangodb sept by step

Mangodb

What is MongoDB MongoDB is an open-source document database that provides high performance, high availability, and automatic scaling. In simple words you can say that - Mongo DB is a document-oriented database. It is an open-source product, developed and supported by a company named 10gen. MongoDB is available under General Public license for free and it is also available under Commercial license from the manufacturer. The manufacturing company 10 gen has given the definition of Mongo DB: "Mongo DB is scalable, open-source, high performance, document-oriented database." - 10 gen MongoDB was designed to work with commodity servers. Now it is used by a company of all sizes, across all industry. Purpose to build MongoDB This may be a very genuine question that - "what was the need of MongoDB although there were many databases in action?" This is a very simple answer: All the modern applications require big data, fast features development, flexibl

Features of MongoDB

Features of MongoDB These are some important features of MongoDB: 1. Support ad hoc queries In MongoDB, you can search by field, range query and it also supports regular expression searches. 2. Indexing You can index any field in a document. 3. Replication MongoDB supports Master Slave replication. A master can perform Reads and Writes and a Slave copies data from the master and can only be used for reads or back up (not writes) 4. Duplication of data MongoDB can run over multiple servers. The data is duplicated to keep the system up and also keep its running condition in case of hardware failure. 5. Load balancing It has an automatic load balancing configuration because of data placed in shards. 6. Supports map reduce and aggregation tools. 7. Uses JavaScript instead of Procedures. 8. It is a schema-less database written in C++. 9. Provides high performance. 10. Stores files of any size easily without complicating you