Upload
ahmed-elbassel
View
88
Download
0
Embed Size (px)
Citation preview
Mongoose- What is Mongoose?- Mongoose datatypes- Creating Schema- Creating models- Connecting to MongoDB- Let’s play a little with Models - CRUD Operations- Managing schema and models as professional- Exercise- Populating Objects
- Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.
1. What is Mongoose?
- Alternative:- Mongolia
2. Date types- String- Number- Date- Buffer- Boolean- Mixed- Objectid- Array
Creating Schema
Creating Models
Connecting to MongoDB
Let’s play a little with models - CRUD
Managing schema and models as professional- Define schema in a separate file and
expose the model of this schema.- Create a model and add your functions that
get data from the database.
Exercise- Extend your CRUD app in express session to store the data in mongodb in a
the professional way.- Let the user schema has type and views properties:
- If the type is manager then increment the views with 1.
Populating Objects- Mongoose is lazy load by default, you have to tell it to get the nested foreign
keys.
Questions