For Homework you will be writing a simple node application to practice using mongoose.js
and mongo
.
We will be creating an App that tracks and stores Restaurants and Menu Items
Fork and Clone Repo
npm install
-
Create schemas and corresponding models for a restaurant and for menu items
-
Adds seeds data for the restaurant and menu items:
-
A restaurant should have the following field names:
- name (a string)
- address (an object with a street(string) and zipcode property(number))
- yelp url (a string)
- items (array containing your items schema)
-
A menu item should contain the following:
- title (a string)
-
Create a new restaurant
-
Write a function or method that finds a restaurant by name
-
Write a function or method that finds all restaurants by zipCode
-
Create a function that updates a restaurant
-
Write a function or method that deletes a restaurant
-
Write methods to add and remove embedded menu item documents for a restaurant of your choosing.
nodemon index.js