Glossary
Cluster: is the term for database in mongodb. The word usually used for sharded cluster in mongodb.
Express: Express is a minimal and flexible Node.js web application framework used to design single page, multi-page and hybrid web applications that can handle multiple types of HTTP requests.
Mongoose: A MongoDB object data modeling (ODM) library designed to work in an asynchronous environment. It manages data relationships, validates schemas, and helps to translate coded objects into usable version of the object that MongoDB understands.
NodeJS: An open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside of a web browser.
Terminal: is a command line interface (CLI – or the language you type to interact with your computer) for macOS
Code editor: text editor program designed specifically for editing source code of computer programs.
Schema: is a JSON object that allows you to define the shape and content of documents and embedded documents in a collection.
URI: Uniform Resource Identifier - it identifies the name and location of a resource. It is the standard way to allow computers to access resources through a network.
API Endpoint: A specific location where a computer can make a variety of requests to communicate with another computer. It is used to either retrieve or send information.
GET: An HTTP GET request is when a computer sends an HTTP request to another computer to retrieve specific information.
PATCH: An HTTP request used to update or make a partial change to an existing file or information.
DELETE: An HTTP request to delete or remove requested file or information.