MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Criando um serviço de banco de dados em um aplicativo MVC Express


O que eu fiz foi simplesmente colocar todas as minhas rotas em start função. Esta não é a melhor solução, mas como ponto de partida pelo menos não é a pior. Então, sempre que você precisar de um acesso ao banco de dados de algum arquivo js, ​​basta colocá-los em start , então o mongo poderia estabelecer a conexão primeiro.

Então, eu quero obter a instância de banco de dados em /routes/users Arquivo.
const express = require("express");
const mongo = require("./mongo");
const app = express();
const PORT = process.env.PORT || 3000;

(async function start() {
  await mongo.init();

  app.use("/users", require("./routes/user")); 
})();