Posts

What is MongoDB? Introduction, Architecture, Features & Example

Image
  What is MongoDB? MongoDB  is a document-oriented NoSQL database used for high-volume data storage. Instead of using tables and rows as in the traditional relational databases, MongoDB makes use of collections and documents. Documents consist of key-value pairs which are the basic unit of data in MongoDB. Collections contain sets of documents and functions which is the equivalent of relational databa se tables. MongoDB is a database that came into light around the mid-2000s. MongoDB Features Each database contains collections which in turn contain documents. Each document can be different with a varying number of fields. The size and content of each document can be different from each other. The document structure is more in line with how developers construct their classes and objects in their respective programming languages. Developers will often say that their classes are not rows and columns but have a clear structure with key-value pairs. The rows (or documents as called in Mongo

Difference between Frontend and Bckend

Image
  Frontend and Backend are the two most popular terms used in the web industry, but the difference between the two is quite subtle. They are the two most fundamental parts of software engineering that play a significant role in web development. The frontend is what you see and interact with and the backend is how all of it works. The frontend may refer to the graphical user interface whereas the backend is that part of the website you cannot see or interact with. The two terms are very crucial to web development, but they are very different from each other. While they are certainly distinctive terms each with its own role, they are very much like two sides of the same coin. The functionality of a website depends on each as a single unit interacting with each other. This article explains the difference between the two. What is Frontend? The frontend is the part of the website that you can see and interact with directly in order to receive the backend capabilities of the system. It invol