Mongoose post-remove事件不会发生

时间:2015-03-12 17:23:21

标签: node.js mongodb mongoose mongoose-q

我的模型中有这个代码:

ContentSchema.post( 'remove', function( item ) {
    index.deleteObject( item._id )
})

这是我控制器中的内容:

Content.find( { user: user, _id: contentId } )
.remove( function ( err, count ) {
    if ( err || count == 0 ) reject( new Error( "There was an error deleting that content from the stream." ) )

    resolve( "Item removed from stream" )
})

我希望当控制器中的函数运行时,模型中的函数应该发生。我可以在调试器中看到它根本不会触发。

我正在使用"mongoose": "3.8.23""mongoose-q": "0.0.16"

0 个答案:

没有答案