2016-09-16 10 views
1

私はいくつかのドキュメントモデルでは、ドキュメントを削除する無効にしたい。私はそのように気にいらを行うことができますDOC前ホック内部 :mongooseモデル無効にする削除

someSchema.pre('remove', function (next) { 
    let err = new Error('Delete docs is not allowed!'); 
    next(err); 
}); 

しかし、削除は、まだ私はこの問題を回避するにはどうすればよいsomeModel.remove() で実行することができますか?

答えて

0

答えは簡単だった。ただ、このように楽しみを削除上書き:。

let model = mongoose.model('doc', someDocSchema); 
model.remove = function() { 
    throw new Error('Delete docs is not allowed!'); 
}; 
+1

'findOneAndRemove'、' findByIdAndRemove'と 'Model.find()もあります削除します()' – robertklep

関連する問題