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

问题描述 投票:0回答:1

一个简单的问题:

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

每当我创建一个预订时,我希望允许某些属性是可变的,而其中一些属性不是。

mysql sequelize.js
1个回答
1
投票
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()....

所以你将永远更新cd,因为你没有让任何人更新ab

© www.soinside.com 2019 - 2024. All rights reserved.