1.0.2 • Published 10 years ago
mongoose-json-patch-history v1.0.2
mongoose-json-patch-history
This plugin saves a history of all changes in the json-patch format
Installation
npm install mongoose-json-patch-history --saveUsage
const mongoose = require('mongoose');
const history = require('mongoose-json-patch-history');
var schema = mongoose.Schema({
  name: String,
  ...
});
schema.use(history);API
document#history()
store(): Promise\
Stores a new history entry. Note: This gets called on pre save hook
retrieve(): Promise\<IHistory[]>
Returns all history entries for this document
clear(): Promise\<>
Clears the History of this document
document#patch(patches: [], save?: boolean)
Applies the patches and saves the modified document.
document#$history: mongoose.Model\
The History Collection for the current model
Options
| Option | Type | Default Value | Description | 
|---|---|---|---|
| database | Mongoose Connection | mongoose | The Database the document should connect to | 
TODO:
- configurable collection names