如何创建不可变的sequelize模型属性?

fkaflof6  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(374)

一个简单的问题:
如何创建不可变的sequelize模型属性?
无论何时创建(例如,保留),我都希望允许某些属性是可变的,而有些属性是不可变的。

jaxagkaj

jaxagkaj1#

const _ = require('lodash');

let body = req.body;

/* body:
{
  a: 1,//immutable
  b: 2,//immutable
  c: 3,
  d: 4
}

* /

Model.update(_.omit(body, ['a', 'b']), {
  where: {id: 1}
}).then()....

所以你总是在更新 c 以及 d 因为你不让任何人更新 a 以及 b

相关问题