- Install MongoDB
- Free Community edition
- Install VSCode Extension
- MongoDB Documentation
- It's a database
- Mongo comes from: 'humongous'
- Built to store lots and lots of data
- In mongo db we have collections instead of tables
- inside of a collection you have a document
- json format (key, value)
- Inside a collection, you are schemaless
- inside of a collection you have a document
- MongoDB converts json to bson format behind the scenes
- MongoDB is a 'nosql' solution
- Stores data together in a document
- Document data can have multiple structures
- Can get messy, but developers need to keep it clean
- No schema
- Use it for apps that may evolve, where data reqs aren't defined
- Less 'tables' (collections)
- You store data together, so app pulls more at once
MongoDB is the name of the company that makes the db MongoDB 'Database'
- Atlas (Cloud solution)
- Mobile for storing data
- Compass (GUI)
- BI Connectors (Data Science)
- MongoDB Charts (Data Science)
- Stitch (serverless back-end solution)
- Serverless query api
- Serverless Functions
- Database Triggers
- Real-Time sync
- Syncs w/ database in clould and mobile