Pred definovaním modelu som sa stretol so situáciou, že som model potreboval. v someMethod()
, Skúsil som this.model("Goods")
načítať model. Zaujímalo by ma, či existuje lepší spôsob.
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;
odpovede:
3 pre odpoveď č. 1this.model("Goods").find()
vidieť tu.
1 pre odpoveď č. 2
Môžete (a mali by ste) jednoducho urobiť
var model = mongoose.model( "Goods" );