MongoDB Introduction:
As stated in my previous article, MongoDB is a cross-platform document-oriented database software that is open source and works with JSON-like documents and optional schemas. MongoDB queries can return particular fields from documents or a random sample of results of a certain size. Indexing can assist you improve your performance. There is a high level of availability and replica sets are available. Apart from that, Sharding feature helps to scale horizontally.
MongoDB can be distributed over several servers, balancing the load or replicating data to keep the system operational in the event of hardware failure. This is a database that can be used as a file system too.
Unlike other NoSQL databases, MongoDB in its latest versions supports ACID properties.
Let me explain some of the terms that are frequently associated with “MongoDB” and that novices frequently misunderstand.
MongoDB: You’ll be able to login to “Mongo shell” once you’ve installed MongoDB, which isn’t graphical or user friendly. Although the database tools are integrated, you must be familiar with the commands.
MongoDB Database Tools: The MongoDB Database Tools are a set of command-line tools for interacting with a MongoDB deployment. The following binaries are included with the Database Tools:
- mongodump (Binary Import/Export)
- mongorestore (Binary Import/Export)
- basondump (Binary Import/Export)
- mongoimport (Data Import/Export)
- mongoexport (Data Import/Export)
- mongostat (Diagnostic Tools)
- mongotop (Diagnostic Tools)
- mongofiles (GridFS Tools)
MongoDB Compass: MongoDB Compass is described as “a MongoDB GUI.” It is a far superior replacement for the Mongo shell. Compass can do all of the functions that Mongo Shell can, plus more, such as visualizing and exploring data in your database. With Compass, you can create databases and utilize them to insert, update, and delete data, graphically explore your data, and perform ad hoc queries. To put it another way, MongoDB Compass enables you to make more informed decisions regarding document structure, querying, indexing, document validation, and other areas. It is completely free to use.
MongoDB Compass is available in several versions, such as Compass (a full version of MongoDB Compass, with all features and capabilities), Readonly Edition (limited strictly to read operations, with all write and delete capabilities removed) and Isolated Edition (disables all network connections except the connection to the MongoDB instance).
MongoDB Atlas: MongoDB Atlas is a global cloud database service created and managed by the MongoDB team. A fully automation of a managed service on your preferred cloud, with the flexibility and scalability of a document database. Atlas is an infrastructure build tool that aids in the administration and visibility of your servers, containers, and virtual machines (VMs), as well as configuration management, service discovery, and other operational services.
MongoDB Community Edition: It is free and includes all of the essential functionality (Server, Database Engine, and Database Tools), as well as replication and sharding capabilities. However, there is no advanced operational and administrative capabilities like in-memory storage, auditing, Kerberos authentication, LDAP Proxy authentication and LDAP authorization, and Encryption at Rest.
MongoDB Enterprise Edition: The core server functionality for developers are same, but a MongoDB Enterprise subscription adds operational and administration tools, a commercial license (warranty and indemnity), and access to proactive support and on-demand training.
Some specific product additions are: advanced security options (auditing, log redaction, Kerberos, LDAP), additional storage engines (encrypted and in-memory), management tools (Cloud/Ops Manager), MongoDB Connector for BI, and the full version of MongoDB Compass (includes features not in Compass Community edition such as Enterprise authentication support, schema analysis, real time server stats, and document validation).
MongoDB Ops Manager: It’s a administration tool that comes along with “Enterprise Edition”.
I hope you find this page useful; if you find any errors or notice any new information, please let me know.
Please join our mailing list to receive more interesting information.
One comment