Tag: mongoose babeljs

静态模式方法:不能读取未定义的属性'myFindOrCreate'

为了在我的mongoose-Schemas上运行,我喜欢创build静态方法,但是我不得不承认,这是我第一次尝试使MEAN栈后端启动并运行。 前端和快速路由工作正常,所以我们首先集中在架构 : // tracking.model.ts import mongoose from 'mongoose'; var Schema = mongoose.Schema; var TrackingModuleSchema = new Schema ({ // internal _id modulename : { type: String, required:true,unique:true }, }); TrackingModuleSchema.statics.myFindByName= function (name,cb) { return this.findOne( {name:new RegExp(name,'i')},cb); }; TrackingModuleSchema.statics.myFindOrCreate = function (name,cb) { this.myFindByName(name,function(err,modules) { console.error(err); console.log(modules); cb(err,modules); // TODO return module._id…. }); }; […]