ExpressJS-app-structuur met Mongoose-modellen

Ik vraag me af waar moeten mijn mangoesten-modellen worden geplaatst in de context van een ExpressJS-toepassing? Ik wil niet alles in server.js/koffie stoppen. Is er ergens een voorbeeld?

1

2 antwoord

Put them in a directory called app/models and structure your application like this answer: ExpressJS How to structure an application?

1
toegevoegd

Ik maak een data/models.js-module die de verschillende modellen exporteert waarmee ik werk. Bijvoorbeeld models.js:

var mongoose = require("mongoose");
mongoose.connect("localhost", "databaseName");

var userSchema = mongoose.Schema({
  name: "string",
  email: "string",
  password: "string"
});

exports.User = mongoose.model("User", userSchema);

Dat stelt me ​​in staat om modellen elders in de app als volgt te vereisen:

var mongoose = require("mongoose")
  , User = require("../data/models").User
0
toegevoegd