节点js ORM支持Schema更改

时间:2015-02-14 19:43:06

标签: node.js postgresql orm sequelize.js bookshelf.js

我将Sequelize视为nodejs orm,但在修改架构时遇到了问题,它不直接支持新列。 This SO线程状态"迁移"框架作为变通方法。这似乎是一个开发开销,特别是在第一个更改周期之后,您最终会删除测试数据,或者必须为每个新列更改创建迁移。 node-orm或bookshelf有同样的问题吗?我正在使用postgres数据库。

1 个答案:

答案 0 :(得分:1)

使用sequelize的迁移,您不需要为每个列更改创建新的迁移,因为您可以在迁移中包含许多更改。

我使用fixture来加载我的测试数据,以便迁移不会影响我的数据。

我还没有尝试过node-orm或书架,但是我没有理由停止使用sequelize!