Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREAR SERVIDOR
- http://loopback.io/doc/en/lb3/Define-model-relations.html
- slc loopback:relation
- coffee --> has many (tiene muchas) --> review
- -----------------------------------------------------------------------------------------------------------
- slc loopback (creamos la aplicacion)
- slc looopback:model (creamos los modelos)
- npm install (instalar librerias)
- mysql -u root -p (en una nueva terminal, abrimos el mysql) passwd: alumno
- source /home/alumno/Escritorio/(buscamos el archivo .mysql)
- seria asi --> source /home/alumno/Escritorio/neptunoDatos.sql
- ~/Documentos/neptuno$ DEBUG=loopback:connector:mysql node .
- slc loopback:datasource
- ? Especifique el nombre de origen de datos: mysqlDs
- ? Seleccione el conector para mysqlDs: MySQL (soportado por StrongLoop)
- Configuración específica del conector:
- ? Connection String url to override other settings (eg: mysql://user:pass@host/d
- b):
- ? host: localhost
- ? port: 3306
- ? user: root
- ? password: ******
- ? database: Neptuno
- //ENTRAR EN MYSQL DESDE TERMINAL
- mysql -u root -p
- //AUTOINCREMENTAR UNA ID
- ALTER TABLE Categorias CHANGE Id Id int(11) auto_increment;
- EJERCICIOS TIPO EXAMEN
- 4.Crea un modelo llamado producto
- slc loopback:model
- creamos la tabla productos y sus campos dentro
- 6.Incluyete como rewiever
- entras en put de rewiever y pones los campos
- {
- "realm": "Ivan Gonzalez",
- "username": "Ivan",
- "email": "Gonzalez@gmail.com",
- "emailVerified": true,
- "password":"jaTeMAten",
- "coffeeShopId": 0
- }
- 7.Incluye una nueva cafeteria
- {
- "name": "Dos Mares",
- "city": "San pedro del pinatar",
- "productoId": 0
- }
- 8.Haz un post a una cafeteria para añadirle un comentario
- {
- "date": "2017-05-31T11:45:35.983Z",
- "rating": 5,
- "comments": "Buena cafeteria",
- "id": 5,
- "coffeeShopId": 4,
- "publisherId": 1
- }
- 9.Baja la puntuacion de 5 a 4
- {
- "date": "2017-05-31T11:45:35.977Z",
- "rating": 4,
- "comments": "Me cobraron de mas",
- "coffeeShopId": 4,
- "publisherId": 1
- }
- 10.Cafeterias de san pedro del pinatar
- put /CoffeeShops/{id}/reviews/{fk}
- {"where":{"city":"San pedro del pinatar"}}
- 11.Muestra los comentarios realizados el dia de ayer
- {"where":{"date":{"between":["2017-05-31","2017-06-01"]}}}
- 12.Muestra los comentarios del dia de ayer y que tengan un 3 minimo en evaluacion
- {"where":{"and":[{"rating":{"gte":4},"date":{"between":["2017-05-27","2017-05-28"]}}]}}
- 13.Muestra los comentarios(solo rating y el coffeshopid)junto al name y la city de la cafeteria asociada con rating mayor de 3
- { "fields": ["rating", "coffeeShopId"], "where": { "and": [{ "rating": { "gte": 4 },"date":{"between": ["2017-05-27","2017-05-28"]}}]},"include": {"relation": "coffeeShop","scope": {"fields": ["name", "city"]}}}
- 14.Muestra el nombre de las cafeterias con el email del reviewer que ha publicado la valoracion mas baja de cada una de ellas
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement