mongoose-soft-delete-ex
Version:
Mongoose soft delete adding timestamp, overwriting the methods 'count, find, findOne, indOneAndUpdate, update' and adding the method 'restore'
30 lines (22 loc) • 501 B
Markdown
# Mongoose plugin for soft delete
## Installation
```bash
> npm install mongoose-soft-delete-ex
```
## Usage
```javascript
var mongoose = require('mongoose');
mongoose.plugin( require('mongoose-soft-delete-ex') );
```
Methods overwriting for exclude deleted documents
- `count`
- `find`
- `findOne`
- `findOneAndUpdate`
- `update`
Methods added for soft delete
- `delete`
- `findByIdAndDelete`
- `findOneAndDelete`
Methods added for restore
- `restore`