我正在做一个项目,我们有一个使用 RoR 开发的主网站,另一方面,我们有一个 NodeJS 服务器接收/发送信息。两个平台都使用相同的 MySQL 数据库,并且它是使用 RoR 的 ActiveRecord 创建、配置和设计的。
现在,我需要使用 NodeJS 的数据库(同时使用 RoR),我正在考虑使用 Sequelize。我突然想到,使用来自两个不同 ORM 的同一个数据库可能会出现某种问题。
此外,我希望 Sequelize 访问数据并添加新数据,但我不希望 Sequelize 修改结构或方案。数据库方案必须由 RoR 管理/修改,而不是由 Sequelize。
这可能吗?我在 Sequelize 官方文档中看到我必须以编程方式定义每个模型,但我不知道这些模型定义是否会尝试修改数据库中的当前方案。
有没有其他方法可以更好地做到这一点?