有没有一种方法可以在模型上定义自定义查询(Sequelize)

时间:2020-07-24 11:24:16

标签: node.js postgresql sequelize.js

我正在尝试使用sequelize创建下表的模型。

CREATE TABLE MoneyTransaction(
  id serial,
  incre text generated always as (lpad(id::text, 8, '0')) stored,
  name text
);

编辑:到目前为止我对二传手的尝试,但是我对二传手和二传手并不熟悉

export default (sequelize, DataTypes) => {
  const MoneyTransaction = sequelize.define(
    'MoneyTransaction',
    {
      id: {
        allowNull: false,
        type: DataTypes.INTEGER,
        autoIncrement: true,
        primaryKey: true
      },
      incre: {
        type: DataTypes.TEXT,
        async set() {
          this.setDataValue('incre', await sequelize.query("generated always as (lpad(id::text, 8, '0')) stored"));
        },
      },
     
      },
    },
    {}
  );

  return MoneyTransaction;
};

可以吗?怎么

0 个答案:

没有答案
相关问题