MongoDB Introduction (features, advantages, principles)

Source: Internet
Author: User

Description: MongoDB is a database based on distributed file storage. Written by the C + + language. Designed to provide scalable, high-performance data storage solutions for Web applications.

Features: High performance, easy to deploy, easy to use, easy to store data.

The main features are:

? Collection-oriented storage for easy storage of object-type data

? Mode freedom

? Support Dynamic Query

? Full index support, including internal objects

? Support Query

? Support for replication and failure recovery

? Use efficient binary data storage, including large objects (such as video, etc.)

? Automatically process fragmentation to support scalability at the cloud level

? Supports multiple languages such as ruby,python,java,c++,php

? File storage format is Bson (an extension of JSON)

? Accessible over the network

Principle of Use

The so-called "set-oriented" (collenction-oriented), meaning that data is grouped in a dataset, is called a collection (collenction). Each collection has a unique identifying name in the database and can contain an unlimited number of documents. The concept of a collection is similar to a table in a relational database (RDBMS), unlike it does not need to define any schema (schema).

Mode Freedom (schema-free) means that for files stored in a MongoDB database, we do not need to know any of its structure definitions. If necessary, you can store files of different structures in the same database.

The documents stored in the collection are stored in the form of key-value pairs. The key is used to uniquely identify a document as a string type, whereas a value can be a variety of complex file types. We call this storage form Bson (Binary JSON).


MongoDB Introduction (features, advantages, principles)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.