MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Création d'un service de base de données dans une application MVC Express

Ce que j'ai fait, c'est simplement mettre toutes mes routes dans start fonction. Ce n'est pas la meilleure solution, mais comme point de départ du moins pas la pire. Ainsi, chaque fois que vous avez besoin d'un accès à la base de données à partir d'un fichier js, placez-les simplement dans start , donc le mongo pourrait d'abord établir la connexion.

Je veux donc obtenir l'instance de base de données dans /routes/users fichier.

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")); 
})();