猫鼬包装器类。生产失败

时间:2018-09-28 00:07:07

标签: javascript node.js mongoose

我为典型的猫鼬操作构建了一个Facade类。 它似乎在开发和测试中运行良好。 当我将其打包以用于其他开发时,它失败了。

//defined as
class MongooseFacade{

    constructor(name,theSchema,options){
        this._schema = theSchema;
        this._options = options||  {
                testMongooseConnect:false,
                 useMoncadeErrors:true 
                }

        this._model = mongoose.model(name,this._schema);
    }

    get model(){
        return this._model;
    }

}

// and used like:
const OrgSchema = new Schema({/* .. paths ...*/})
const OrgSchemaFacade =new MongooseFacade('OrgSchema',OrgSchema);

let theModel = OrgSchemaFacade.model();//
let theDoc = new theModel({/*...*/});//
theDoc.save((err)=>{
    if(err){
        console.log("Error",err);
        return err;
    }
    console.log('facade Saved *bad*')
});

有人可以告诉我我在做什么错。而且更重要的是-为什么?

0 个答案:

没有答案