L'exportation d'une mangouste module de base de données

- Je exporter mes mangouste module de base de données, afin que je puisse utiliser mes modèles définis à partir de chaque module dans mon programme.

Par exemple, mon database.js module ressemble à quelque chose comme ça:

var mongoose = require('mongoose'),
    db = mongoose.createConnection('mongodb://localhost/newdb'),
    Schema = mongoose.Schema;

db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function callback () {
    console.log("Connected to database newdb");

    var dynamicUserItemSchema = new mongoose.Schema({
      userID: Number,
      rank:  Number,
    });

    var staticUserItemSchema = new mongoose.Schema({
        _id: Schema.Types.Mixed,
        type: Schema.Types.Mixed,
    });

    var DynamicUserItem = db.model('DynamicUserItem', dynamicUserItemSchema);
    var StaticUserItem = db.model('StaticUserItem', staticUserItemSchema);

});

Je veux être en mesure de l'ajout var db = require('../my_modules/database'); à n'importe quel autre module mon programme je vais donc être en mesure d'utiliser les modèles comme ça:

db.DynamicUserItem.find(); ou item = new db.DynamicUserItem({});

Est-il possible de le faire à l'aide de "exportations" ou "module exportations" ? Merci.

InformationsquelleAutor Daniel | 2012-12-02