1

在定义模型之前,我遇到了需要模型的情况。在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;
4

2 回答 2

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

这里

于 2012-08-15T23:41:38.797 回答
1

你可以(而且应该)简单地做

var model = mongoose.model( 'Goods' );
于 2012-08-13T07:56:04.930 回答