继承mongodb中其他集合的属性

时间:2014-05-15 09:50:14

标签: node.js mongodb mongoose

我正在研究nodejs并使用mongodb。有两个集合具有完全相同的属性。我不想要代码重复,所以我想继承其他一个集合的属性。这也将有助于我正在更改我的一个集合的模式,而其他集合的模式将自行更改。下面给出了一个集合的示例模式。

   var projectModel = function () {

    var collection = mongoose.Schema({   
                     A: String,
                     B: String,               
                     C: Number,
                     D: String

            });

           return mongoose.model('projectList', collection);

   };

   module.exports = new projectModel();

我想要另一个具有相同属性的集合。我怎样才能做到这一点?我需要使用原型吗?如果是,那怎么样?

由于

1 个答案:

答案 0 :(得分:0)

var schema = new mongoose.Schema({   
    A: String,
    B: String,               
    C: Number,
    D: String
});
exports.Model1 = mongoose.model('Model1', schema, "collection1");
exports.Model2 = mongoose.model('Model2', schema, "collection2");