序列化-使用select而不是tableName定义模型

时间:2018-08-30 07:15:20

标签: mysql sequelize.js

当前,Sequelize允许您定义一个指定tableName的模型。但是我没有用表定义它,而是想做这样的事情:

tableName:'(SELECT * FROM my_table)'

但这是不可能的,因为sequelize在上面加上了引号。因此,该值不视为文字。我正在使用mySQL。

有什么想法吗?谢谢。

1 个答案:

答案 0 :(得分:0)

您可以将初始化分为两个阶段。

  1. 初始化TableNameModel。
  2. 选择所有表名。
  3. 初始化其他模型。

但是最好不要这样做,创建一个常量文件并从那里获取表名。