ich eine VerzeichnisstrukturExport und meine Mungo Verbindung über mehrere Modelle wiederverwenden
haben./lib
./lib/model1.js
./lib/model2.js
Beide Modelle auf den gleichen MongoDB-Instanz mit Mungo verbinden, sondern definieren verschiedene Modelle:
// model1.js
var mongoose = require ('mongoose');
mongoose.connect ('bla')
var db = mongoose.connection;
var schema1, model1;
db.on('error', console.error.bind(console, 'database, why you no connect?'));
db.once('open', function callback() {
schema1 = mongoose.Schema({
// some properties
});
model1 = mongoose.model1 ('model1', schema1);
});
Was das ist beste Methode, um die Datenbankverbindung einmal zu erstellen und für jedes der Modelle wiederzuverwenden? Was ist die beste Verzeichnisstruktur? Vielleicht ./lib/middleware/db.js
?
This question scheint relevant, aber es ist mit dem Mongodb npm Modul statt Mungo, die Frage ist unklar, und alle Kommentare des Autors wurden gelöscht.
Also @JohnnyHK, ich möchte nur etwas überprüfen. Willst du damit sagen, dass Leute das Mungo-Objekt nicht wirklich exportieren müssen, wo auch immer sie sich mit ihren dbs verbinden, da sie immer das gleiche Objekt im ganzen Code haben, wenn sie einfach die require ('mongoose') Anweisung benutzen? – alaboudi
@alaboudi Das ist richtig. – JohnnyHK