node.js - Node js ORM 支持架构更改

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

我正在考虑将 Sequelize 作为 nodejs orm,但是在修改不直接支持新列的架构时遇到了问题。 This SO 线程将“迁移”框架声明为解决方法。这似乎是一个开发开销,尤其是在第一个更改周期之后,您最终要么删除测试数据,要么必须为每个新列更改创建迁移。 node-orm 或 bookshelf 有同样的问题吗?我正在使用 postgres 数据库。

最佳答案

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

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

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

关于node.js - Node js ORM 支持架构更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28519521/

相关文章:

javascript - 在 page.evaluate 中等待 page.waitFor ?

java - 如何将数据传递到外键,在传递数据时我使用 postman 得到空值?

nhibernate - 多对多关系 : How to decide where to place inverse=true with XML Mapping

entity-framework - 在 EF 4.1 中使用 DbContext 和数据库优先

javascript - 如何在 grunt 插件中运行 createReadStream(a stream)?

node.js - pdf 工具包可以从 url 保存图像吗?

node.js - 通过 Node.js 代理传输 MJPEG 流

postgresql - 试图从 postgresql\o -o 命令定位输出文件

linux - PostgreSQL 非守护进程

postgresql - Vuejs 获取监视元素的 id