Миграция - это процесс изменения схемы данных или непосредственно данных в рамках одного хранилища, либо перенос данных из одного хранилища в другое.
id | name |
---|---|
1 | Диван |
2 | Кресло |
3 | Стол |
... | ... |
id | name |
---|---|
1 | диван |
2 | кресло |
3 | стол |
... | ... |
{
"site": "bashmish.com",
"email": "bashmish@gmail.com",
"name": "Миша Башкиров"
}
{
"site": "bashmish.com",
"email": "bashmish@gmail.com",
"firstName": "Миша",
"lastName": "Башкиров"
}
{ myData: ..., myDataHash... }
{ myData: ..., myDataMac: ... }
{ myDataEncrypted: ..., nonce: ... }
Keeping secrets with JavaScript - An Introduction to the WebCrypto API
add('path.to.*.some.key', value/valueFunc());
change('path.to.*.some.key', value/valueFunc(oldValue));
rename('path.to.*.some.key', key/keyFunc(oldKey));
remove('path.to.*.some.key');
...
* - любой элемент массива или любой ключ объекта.
Спасибо слушателям за наводки!
Миша Башкиров, AT Consulting
Презентация: bashmish.com/pres/spa-migrations/