Reading 5 Data Modeling With NoSQL Data - morgan-401-advanced-javascript/seattle-javascript-401n14 GitHub Wiki

Read

NoSQL vs SQL

Link

  • SQL databases are primarily called as Relational Databases (RDBMS); whereas NoSQL database are primarily called as non-relational or distributed database.
  • SQL databases are table based databases whereas NoSQL databases are document based, key-value pairs, graph databases or wide-column stores. This means that SQL databases represent data in form of tables which consists of n number of rows of data whereas NoSQL databases are the collection of key-value pair, documents, graph databases or wide-column stores which do not have standard schema definitions which it needs to adhered to.
  • SQL databases have predefined schema whereas NoSQL databases have dynamic schema for unstructured data.

NoSQL Modeling Techniques

Link

  • (1) Denormalization
  • (2) Aggregates
  • (3) Application Side Joins
  • (3) Application Side Joins
  • (4) Atomic Aggregates
  • (5) Enumerable Keys

Watch

SQL vs NoSQL

Link

Bookmark

Mongoose API

Link

Mongoose Middleware

Link

Mongo Memory Server

Link

SuperTest

Link