0

我正在做一个项目,我们有一个使用 RoR 开发的主网站,另一方面,我们有一个 NodeJS 服务器接收/发送信息。两个平台都使用相同的 MySQL 数据库,并且它是使用 RoR 的 ActiveRecord 创建、配置和设计的。

现在,我需要使用 NodeJS 的数据库(同时使用 RoR),我正在考虑使用 Sequelize。我突然想到,使用来自两个不同 ORM 的同一个数据库可能会出现某种问题。

此外,我希望 Sequelize 访问数据并添加新数据,但我不希望 Sequelize 修改结构或方案。数据库方案必须由 RoR 管理/修改,而​​不是由 Sequelize。

这可能吗?我在 Sequelize 官方文档中看到我必须以编程方式定义每个模型,但我不知道这些模型定义是否会尝试修改数据库中的当前方案。

有没有其他方法可以更好地做到这一点?

4

1 回答 1

1

据我了解,如果您调用 Sequelize 似乎只会修改您的表格model.sync();。所以你应该能够定义和使用模型,只是确保不要同步它们。

于 2013-06-10T18:13:46.597 回答