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