migration - 在无服务器项目中如何/在哪里运行 sequelize 迁移?

标签 migration sequelize.js serverless-framework sequelize-cli serverless-architecture

我正在尝试将 Sequelize js 与 Serverless 一起使用,来自传统的服务器背景,我很困惑在哪里/如何运行数据库迁移。

我应该创建一个专门的函数来运行迁移还是有任何其他方式来运行迁移?

最佳答案

几天前,我在构建无服务器项目时遇到了同样的问题,因此我决定开发一个简单的无服务器插件来通过 CLI 管理 sequelize 迁移。

使用该插件,您可以:

  • 创建迁移文件
  • 列出挂起和已执行的迁移
  • 应用挂起的迁移
  • 还原已应用的迁移
  • 重置所有应用的迁移

  • 我知道这个问题是大约两年前发布的,但是对于那些不断来这里寻找答案的人来说,该插件可能会有所帮助。

    代码和使用说明在 plugin repository on github 上。和 plugin page on npm .

    要通过 npm 直接在您的项目上安装插件,您可以运行:
    npm install --save serverless-sequelize-migrations
    

    关于migration - 在无服务器项目中如何/在哪里运行 sequelize 迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43737590/

    相关文章:

    mysql - 甲骨文 - 错误 : 'ORA-01400: cannot insert NULL into

    具有多对多关系的类型元素的 GraphQL 解析器

    mysql - My SQL 数据库 Sequelize npm

    node.js - 来自 lambda 的 context.awsRequestId

    php - laravel 无法打开输入文件 : artisan (5. 3)

    kubernetes - Kompose和Kuosenetes的区别

    server - 无法读取未定义的属性 'getCompilationErrors'

    node.js - 如何使用无服务器框架将环境变量传递给 AWS Lambda 函数?

    python - Django 属性错误 : 'Alias' object has no attribute 'urls'

    javascript - Sequelize.js : . 更新不返回受影响的行