Please enable JavaScript.
Coggle requires JavaScript to display documents.
Web Development - Coggle Diagram
Web Development
-
-
Database
-
mongodb
-
was programmed in C, C++ and JS.
uses BSON (Binary JSON)
allows for certain data types that are not used with regular JSON, such as long, floating-point, and date.
-
distributed architecture
-
one of the many factors that differentiate MongoDB from a relational database because relational databases only scale vertically and are expensive since at some point they require multiple servers in order to scale multiple replicas of the database. MongoDB can scale horizontally.
offers client-side, field-level encryption through TLS and SSL (Transport Layer Security and Secure Sockets Layer)
Users can thereby encrypt all MongoDB network traffic. Additionally, MongoDB has various safeguards to ensure the proper authentication of user identities.
-
uses collections
-
Documents can easily be modified by adding or deleting fields without having to restructure the entire document.
is frequently used for mobile apps, content management, real-time analytics, and applications involving the Internet of Things
-
-
GraphQL
-
-
can use in conjunction with existing REST architecture,
-
Query language
terms
Resolver
A function on a GraphQL server that's responsible for fetching the data for a single field or the entire schema
Query and Mutation
These are special GraphQL Types. Query represents the GET request in REST API while Mutation represents POST, PUT, DELETE requests in REST API
-
Schemas and Types
Schema defines the structure of the data that can be queried while Type defines the format of the data like the data type we already know
-
-
-
-
-
-
framework
-
ExpressJS
-
HTTP helpers (redirection, caching, etc)
-
-