Mongoose - 来自doc的访问模型

时间:2012-08-13 07:42:55

标签: methods model mongoose

我遇到了在定义模型之前需要模型的情况。在someMethod()中,我尝试this.model('Goods')来检索模型。我想知道如果有更好的方法。

var mongoose = require('mongoose')
    , GoodsSchema = require('./schemas').GoodsSchema
    , GoodsModel;


GoodsSchema.methods.someMethod = function () {
    // need GoodsModel here
    // GoodsModel.find()....    
};

GoodsModel = mongoose.model('Goods', GoodsSchema);
module.exports = GoodsModel;

2 个答案:

答案 0 :(得分:3)

this.model("Goods").find()

请参阅here

答案 1 :(得分:1)

你可以(而且应该)只做

var model = mongoose.model( 'Goods' );