sequelize-transparent-cache-variable
v3.0.0
Published
Local variable adaptor for sequelize-transparent-cache
Downloads
306
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.
Note
This adaptor ignores the optional object argument, used to pass additional options to more featured adaptors.
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
