Methods Mongoose-来自doc的访问模型

Methods Mongoose-来自doc的访问模型,methods,model,mongoose,Methods,Model,Mongoose,在定义模型之前,我遇到了需要模型的情况。在someMethod()中,我尝试this.model('Goods')检索模型。我想知道是否有更好的方法 var mongoose = require('mongoose') , GoodsSchema = require('./schemas').GoodsSchema , GoodsModel; GoodsSchema.methods.someMethod = function () { // need GoodsMod

在定义模型之前,我遇到了需要模型的情况。在
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;
你可以(也应该)简单地做

var model = mongoose.model( 'Goods' );
你可以(也应该)简单地做

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


请参阅。

这两种方法之间是否存在差异?使用我的方法不需要定义新变量。这两种方法之间是否存在差异?使用我的方法不需要定义新变量。