1
정의하기 전에 모델을 필요로하는 상황이 발생했습니다. someMethod()
에서 this.model('Goods')
을 검색하여 모델을 검색했습니다. 나는 더 좋은 방법이 있는지 궁금해했다.몽구스 - 의사의 모델
var model = mongoose.model('Goods');
정의하기 전에 모델을 필요로하는 상황이 발생했습니다. someMethod()
에서 this.model('Goods')
을 검색하여 모델을 검색했습니다. 나는 더 좋은 방법이 있는지 궁금해했다.몽구스 - 의사의 모델
var model = mongoose.model('Goods');
this.model("Goods").find()
이 here를 참조
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;
당신은 (그리고해야) 간단하게 할 수 있습니다.
두 방법간에 차이점이 있습니까? –
내 접근 방식을 사용하면 새 변수를 정의 할 필요가 없습니다. – matz3