Acessando Dados no MongoDB

Vamos manter essa parte simples e rápida para que possamos ir à parte mais divertida de escrever as rotas da nossa API. Tudo que precisamos é criar uma instância do MongoDB e conectar nossa aplicação nele. Também vamos criar um modelo no mongoose e então usar ele para conectar no MongoDB.

Já vimos como criar nossa instância local do MongoDB na parte "Provisionado o MongoDB Localmente" desse livro. Também já vimos como usar em "Usando o MongoDB em uma Aplicação NodeJS". Agora vamos juntar tudo isso e conectar nosso modelo mongoose com MongoDB.

Você pode criar uma instância do MongoDB e mapear sua porta 27017 para conectar nele da seguinte maneira:

> docker run --name mongodb -d -p 27017:27017 mongo

</asciinema-player>

Criando a Conexão com o MongoDB

Com a instância do MongoDB criada, nossa URI de conxão será algo como mongodb://user:pass@localhost:27017/CRM. Composta pelo host localhost, porta 27017, o nome da base CRM e eventualmente o usuário e senha de conexão.

Já instalamos o mongoose antes, quando usamos o npm install, agora precisamos conectar em nossa base MongoDB. Vamos adicionar essa URI de conexão em nossa aplicação adicionando essa linha no index.js.

mongoose.connect('mongodb://localhost:27017/CRM')

results matching ""

    No results matching ""