It Supports embedded data models reduces I/O activity on database system.
Support ad hoc queries
It supports regular expressions search. You can search by range query, field.
In a document you can index any field.
Replication is the process of making the same data available across multiple MongoDB servers.
Duplication of data
MongoDB can run over multiple servers. The data is duplicated to keep its running condition just in case of hardware failure and to keep the system up.
It has an automatic load balancing configuration due to data placed in shards.
MongoDB stores BSON items in aggregates. The combination of the name of the collection and the name of the database is called the place of the namespace.
The process of keeping data records across multiple machines is called sharing. This is MongoDB's approach to meeting data growth requirements. It is the horizontal distribution of data in a database or search engine. Each partition is called a shard or database shard.
Duplicate sets are groups of Mongo instances hosting the same data set. There are two nodes in a replica set i.e. primary and secondary. Copy all data from primary node to secondary node.
In some servers, the process of synchronizing data is known as duplication. It provides redundancy and improves the availability of data with multiple copies of data on different database servers. Copying helps protect the database from damage to the same server.
The MongoDB database profile displays the performance characteristics of each function associated with the database. With Profiler, you can find slower queries than they are.
Yes, you can easily move old files to moveChunk directory; during normal shard balancing operations these files are created as backup and can be deleted after the operation is completed.