我的应用程序在NodeJS上运行,并以TypeScript编写(DB部分使用sequelize-typescript)。它使用多个数据库,因为数据集将成倍增长,并且每个数据库记录与另一个应用程序相关的特定内容。
因此,我希望在每个数据库中复制我的模型,例如,我有以下模型:
import { Table, Column, Model, DataType, BelongsTo } from 'sequelize-typescript';
import { AppUser } from './AppUser';
@Table
export class Event extends Model<Event> {
@Column(DataType.STRING(50))
category: string;
@Column(DataType.STRING(50))
action: string;
@Column(DataType.INTEGER)
value: string;
@Column(DataType.STRING(100))
label: string;
@BelongsTo(() => AppUser, 'userId')
appUser: AppUser;
}
它可以在一个数据库实例上正常工作,但是我无法将该模型添加到多个实例中。
是否可以在多个序列化实例之间共享模型类?
答案 0 :(得分:0)