schemas中问题:

问题:MovieSchema.pre('save',function(next){
^^^^^^^^^^^

SyntaxError: Unexpected identifier

源代码:
var mongoose = require('mongoose')
//骨架模版
var MovieSchema = new mongoose.Schema({
    doctor:String,
    title:String,
    language:String,
    country:String,
    year:Number,
    summary:String,
    flash:String,
    poster:String,
    meta:{
        createAt:{
            type:Date,
            default:Date.now()
        },
        updateAt:{
            type:Date,
            default:Date.now()
        }
    }


//为模式增加方法
MovieSchema.pre('save',function(next){
    if (this.isNew) {
        this.meta.createAt = this.meta.updateAt = Date.now()
    }else{
        this.meta.updateAt = Date.now()
    }
})

//添加静态方法
MovieSchema.statics ={
    fetch:function(cb){
        return this
           .find({})
           .sort('meta.updateAt')
           .exec(cb)
    },
    findById:function(id,cb){
        return this
               .findOne({_id:id})
               .exec(cb)
    }
}

module.exports = MovieSchema

Elly
浏览 1442回答 1
1回答

一头飞奔的猪

//为模式增加方法   上面少个});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Node.js