为了账号安全,请及时绑定邮箱和手机立即绑定

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

正在回答

2 回答

定义 MovieSchema  的时候没有收尾的}  定义不完整   updateAt之后  只有json结束  整个的定义还没结束

0 回复 有任何疑惑可以回复我~

嗯嗯,知道了,已改了。还是谢谢你

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node+mongodb 建站攻略(一期)
  • 参与学习       91860    人
  • 解答问题       889    个

带你完整实现一个从前端到后端的项目,初中级前端开发工程师必学课程

进入课程

MovieSchema.pre('save',function(next){ ^^^^^^^^^^^ SyntaxError: Unexpected identifier

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信