【发布时间】:2012-09-01 04:06:22
【问题描述】:
我想查看我所有 mongoose 方法的调用方法日志,如下所示:
# Load Book
LoadBook = (id, cb) ->
console.log 'loading book...'
Book.findById id, (err, book) ->
if err
console.log err
throw err
console.log 'loaded book: ' + book.title
cb book
我想我可以像这样定义post 和pre 方法:
BookSchema.pre 'save', (next) ->
console.log 'loading ' + `model_name(don't know how to get it)` + ' ...'
next()
对于findById 或remove 等其他方法也是如此,但它很长。并且错误处理仅在我不使用回调时才有效,但我每次都使用它。我的意思是:
Part.on 'error', (err) ->
console.log "Got an error", err
我认为当有回调时它不起作用,是吗? 也许 nodejs 中有一些通用分析器?顺便说一句,我用的是快递。
【问题讨论】:
标签: node.js mongodb coffeescript mongoose