我正在开发一个与mongodb有mongoose连接的节点应用。我使用mongoose中间件修改数据,然后保存:
myschema.pre('save',function(next) {
....... // modfy data here
next();
})
一切顺利,保存电话总是成功。但是,我现在正在Bluemix上部署应用程序,它在保存调用时出现以下错误:
Error : Your pre must have a next argument -- e.g., function (next, ...)
我不知道为什么当我使用next
参数时会产生这个错误,并且它在其他任何地方都有效。