Criar uma app CRUD com Node.js + MongoDB (Parte 3)
O Node.js é um interpretador de código JavaScript que funciona do lado do servidor. Esta plataforma permite aos programadores o desenvolvimento de aplicações em rede, em tempo real e de alta escalabilidade, de uma forma simples e rápida. O Node.js é baseado no interpretador V8 da Google.
Depois da parte 1 e parte 2 hoje vamos ensinar como criar a base de dados para ligar ao projeto.
Base de Dados MongoDB no mLab
Para a Base de Dados de suporte ao nosso projecto vamos usar o mongoDB, recorrendo ao serviço mLab. O MongoDB é um novo paradigma no que toca aos conceitos do que são as bases de dados tradicionais, pois este SGBD (sendo uma base de dados NoSQL) guarda todas as informações importantes num único documento, livre de esquemas onde possui ainda identificadores únicos, possibilitando a consulta dos documentos através de métodos avançados de agrupamento e filtragem permitindo com isto redundância e consistência.
O mLab é um Database-as-a-Service quem tem atualmente mais de meio milhão de bases de dados. Com este serviço pode guartar até 500 MB de dados, gratuitamente.
Criar Base de Dados
Para começar devem criar uma conta aqui. Em seguida criem uma Base de Dados carregando em Create New
Em seguida indiquem o Cloud Provider e o tipo de Plano (Plan Type) e carreguem em Continue.
Escolham em que DataCenter da Google pretendem guardar os vossos dados. Para seguir carreguem em Continue.
Indiquem agora um nome para a vossa Base de Dados MongoDB
Em seguida é solicitado para confirmarem o plano que indicaram e, se tudo tiver sido corretamente configurado, a Base de Dados definida será criada.
Criar Utilizadores
O próximo passo é criar um utilizador para acesso à Base de Dados. Para isso entrem na base de dados criada e em seguida escolha a opção Add database user.
Preencham agora os dados solicitados para a criação de um utilizador.
E está tudo ao nível da criação da base de dados. Num próximo tutorial iremos ensinar a ligar o nosso projeto à base de dados que agora criamos.
Leia também...
Este artigo tem mais de um ano
Tutorial inspirado no Learning NodeJs da Lynda.com? 😀
está out- date….. vai “run” yes, mas deve se usar o cliente novo. “” DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect””
preciso de tempo para assimilar a lang…rebuild eu não sei como mas por “borrachas nas tek” nunca é solução.
implementa o novo cliente.
mongodb+srv://sakura:??????@cluster0-to9bu.mongodb.net/test?retryWrites=true
mLab não me aceita como novo cliente…..
Aparentemente eles migraram a empresa para o MongoDB Atlas, eu to usando ele e até o momento não deu problema…
Irá sair a parte 4 do tutorial? Estou curioso para terminar a minha aplicação…