Todo tutorial com LoopBack e MongoDB
MongoDB é um software de base de dados orientado a documentos livre, de código aberto e multiplataforma, escrito na linguagem C++. Classificado como um programa de base de dados NoSQL, o MongoDB usa documentos semelhantes a JSON com esquemas.
LoopBack é um open-source Node.js framework que permite criar end-to-end REST APIs dinâmicas com pouco ou mesmo nenhum código.
Neste tutorial vamos demonstrar como podemos criar uma API básica com um todo list usando o LoopBack e como base de dados vamos usar o MongoDB.
Material Necessário(programas a instalar):
- MongoDB
- Node.js
Também vamos precisar de instalar o Loopback, mas para isso usamos o terminal (cmd) com o seguinte comando:
npm i -g @loopback/cli
Após a instalação estamos preparados para seguir os seguintes passos:
1-Criação do scaffolding da app
Introduzimos o comando lb4 app e depois é só responder ao pretendido, lembrando que onde diz “Selecionar recursos para ativar no projecto” é necessário selecionar os passos todos demostrados na imagem seguinte
2-Adicionar Todo model
lb4 model
3-Criação da data source usando o MongoDB
lb4 datasource
4-Adicionar Repositório
lb4 repository
5- Adicionar Controller
lb4 controller
Finalmente para executar a sua API é so usar o comando:
npm start
E aceder ao endereço http://127.0.0.1:3000/explorer/ e deve obter algo deste género:
O LoopBack criou todas as funções CRUD(Create, Read, Update e Delete):
- Create — INSERT
- Read — SELECT
- Update — UPDATE
- Delete — DELETE