sequelize-transparent-cache-variable
v2.2.3
Published
Local variable adaptor for sequelize-transparent-cache
Downloads
176
Maintainers
Readme
sequelize-transparent-cache-variable
Variable adaptor for sequelize-transparent-cache.
Stores sequelize objects in variable. Useful for debugging purposes.
Warning: Do not use this adaptor in production, unless you know what you doing.
Example usage
const VariableAdaptor = require('sequelize-transparent-cache-variable')
const variableAdaptor = new VariableAdaptor({
store: {} // optional
})
Constructor arguments
| Param | Type | Required | Description |
|---------|--------|----------|-------------------------------------|
| store
| object | no | Object to store sequelize instances |
Storing format
Each object stored as is, keyed by id (Primary Key).
adaptor.set(['modelName', 'objectId']);
store structure:
{
"modelName": {
"objectId": {...}
}
}
If object has multiple primary keys, object will be stored as is, keyed by concatenated Ids separated by comma.
adaptor.set(['modelName', 'objectId1', 'objectId2']);
store structure will be:
{
"modelName": {
"objectId1,objectId2": {...}
}
}
For more info see sequelize-transparent-cache