postgresql - 有没有办法使用 sequelize 对模型进行分组?
问题描述
我正在使用sequelize
withpostgres
和 在数据库定义中有两个数据库模式,counter
并且schedule
,每个模式都有一个带有名称的表events
(用于不同目的),并且在定义 sequelize 模型时,我目前必须命名引用的两个模型之一以events
不同的方式放到桌子上,因为我不能将两者命名为event
.
是否可以在一种命名空间或组类型中定义模型?像这样的东西:
// models/counter/event.js
const event = sequelize.define(
'counter.event',
{
title: {
type: dataTypes.STRING(64),
allowNull: false
}
},
{
timestamps: true,
tableName: 'events',
schema: 'counter'
}
);
// models/schedule/event.js
const event = sequelize.define(
'schedule.event',
{
title: {
type: dataTypes.STRING(64),
allowNull: false
}
},
{
timestamps: true,
tableName: 'events',
schema: 'schedule'
}
);
// index.js
sequelize.import(Path.join(__dirname, './models/counter/event'));
sequelize.import(Path.join(__dirname, './models/schedule/event'));
const counterEvents = sequelize.models.counter.event.findAll();
const scheduleEvents = sequelize.models.schedule.event.findAll();
有什么想法吗?
解决方案
推荐阅读
- python - 使用数据集的 matplotlib 绘制箱线图
- laravel-6 - 运行 php artisan config:cache 时出错
- javascript - 为什么 cookieparser 不返回值?
- java - 通过 nginx 反向代理终止 gRPC 连接
- oracle - Oracle:如何在没有父节点的情况下查询所有行,但如果有任何引用 - 避免?
- python - 使用 HTTP POST 的 OAuth 2.0 令牌的 python 脚本有问题吗?
- c# - WPF中基于ListView创建自定义控件的问题
- json - 模板中的 Django Json 响应格式
- android - Android SQLiteOpenHelper:确定 onUpgrade 异常的原因
- java - 删除表中的数据问题(Java Swing)