NoSQL: Overview
Generally favors:
- Documents vs. Rows
- Collections vs. Columns
- Non-rectangular data with flexible schemas
- Aggregation and flat denormalization
- Enhanced support for Many-to-Many and Graph Relational data
- DBRefs vs. Foreign Keys
Many Relational SQL Databases have gradually added support for the above through:
- Graph semantics
- JSONB, JSONP, etc. Column Types
- JSON Query Interpolation (Postgres)
Resources and Links
- DynamoDB
- https://www.mongodb.com/docs/drivers/
- https://www.mongodb.com/docs/manual/core/aggregation-pipeline/
- https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/programming-with-javascript.html
- Postgres JSON
Code samples: