Advertisement
Guest User

Untitled

a guest
Jun 7th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. CREAR SERVIDOR
  2. http://loopback.io/doc/en/lb3/Define-model-relations.html
  3.  
  4. slc loopback:relation
  5. coffee --> has many (tiene muchas) --> review
  6. -----------------------------------------------------------------------------------------------------------
  7. slc loopback (creamos la aplicacion)
  8.  
  9. slc looopback:model (creamos los modelos)
  10.  
  11. npm install (instalar librerias)
  12.  
  13. mysql -u root -p (en una nueva terminal, abrimos el mysql) passwd: alumno
  14.  
  15. source /home/alumno/Escritorio/(buscamos el archivo .mysql)
  16. seria asi --> source /home/alumno/Escritorio/neptunoDatos.sql
  17.  
  18.  
  19. ~/Documentos/neptuno$ DEBUG=loopback:connector:mysql node .
  20.  
  21. slc loopback:datasource
  22. ? Especifique el nombre de origen de datos: mysqlDs
  23. ? Seleccione el conector para mysqlDs: MySQL (soportado por StrongLoop)
  24. Configuración específica del conector:
  25. ? Connection String url to override other settings (eg: mysql://user:pass@host/d
  26. b):
  27. ? host: localhost
  28. ? port: 3306
  29. ? user: root
  30. ? password: ******
  31. ? database: Neptuno
  32.  
  33. //ENTRAR EN MYSQL DESDE TERMINAL
  34. mysql -u root -p
  35. //AUTOINCREMENTAR UNA ID
  36. ALTER TABLE Categorias CHANGE Id Id int(11) auto_increment;
  37.  
  38.  
  39.  
  40. EJERCICIOS TIPO EXAMEN
  41.  
  42. 4.Crea un modelo llamado producto
  43. slc loopback:model
  44. creamos la tabla productos y sus campos dentro
  45.  
  46. 6.Incluyete como rewiever
  47. entras en put de rewiever y pones los campos
  48. {
  49. "realm": "Ivan Gonzalez",
  50. "username": "Ivan",
  51. "email": "Gonzalez@gmail.com",
  52. "emailVerified": true,
  53. "password":"jaTeMAten",
  54. "coffeeShopId": 0
  55. }
  56.  
  57. 7.Incluye una nueva cafeteria
  58. {
  59. "name": "Dos Mares",
  60. "city": "San pedro del pinatar",
  61. "productoId": 0
  62. }
  63.  
  64. 8.Haz un post a una cafeteria para añadirle un comentario
  65.  
  66. {
  67. "date": "2017-05-31T11:45:35.983Z",
  68. "rating": 5,
  69. "comments": "Buena cafeteria",
  70. "id": 5,
  71. "coffeeShopId": 4,
  72. "publisherId": 1
  73. }
  74.  
  75. 9.Baja la puntuacion de 5 a 4
  76. {
  77. "date": "2017-05-31T11:45:35.977Z",
  78. "rating": 4,
  79. "comments": "Me cobraron de mas",
  80. "coffeeShopId": 4,
  81. "publisherId": 1
  82. }
  83.  
  84. 10.Cafeterias de san pedro del pinatar
  85. put /CoffeeShops/{id}/reviews/{fk}
  86. {"where":{"city":"San pedro del pinatar"}}
  87.  
  88. 11.Muestra los comentarios realizados el dia de ayer
  89. {"where":{"date":{"between":["2017-05-31","2017-06-01"]}}}
  90.  
  91. 12.Muestra los comentarios del dia de ayer y que tengan un 3 minimo en evaluacion
  92. {"where":{"and":[{"rating":{"gte":4},"date":{"between":["2017-05-27","2017-05-28"]}}]}}
  93.  
  94. 13.Muestra los comentarios(solo rating y el coffeshopid)junto al name y la city de la cafeteria asociada con rating mayor de 3
  95. { "fields": ["rating", "coffeeShopId"], "where": { "and": [{ "rating": { "gte": 4 },"date":{"between": ["2017-05-27","2017-05-28"]}}]},"include": {"relation": "coffeeShop","scope": {"fields": ["name", "city"]}}}
  96.  
  97. 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