我想查看所有 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
orremove
但它很长。并且错误处理仅在我不使用回调时才有效,但我每次都使用它。我是说:
Part.on 'error', (err) ->
console.log "Got an error", err
我认为当有回调时它不起作用,是吗?也许 nodejs 中有一些通用分析器?顺便说一句,我正在使用快递。