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 に答える