mongoose权承诺拒绝处理
我在nodeJS中与诺言模式有点争斗
我正在寻找用户在分贝,然后用用户参考保存新的实体,但是当用户不在分贝,我应该返回拒绝,但我不知道如何做到这一点。
有没有办法如何更好地做到这一点?
顺便说一句:对不起,咖啡: – [
User.findOne({'fbId':userData.me.id}).exec().then((doc)-> if !doc? then return new Promise (resolve,reject)->reject(404) video = new Video({ user:doc state: "queue" createdAt: new Date() }) video.save().exec() )
您可以使用内部callback来拒绝它们。 或者,也可以使用Promise.reject(404)
,而不是像这样使用Promise
构造函数。
User.findOne fbId:userData.me.id .exec().then (doc)-> if !doc? throw new Error 404 video = new Video user: doc state: "queue" createdAt: new Date video.save().exec()