postgresql - Sequelize + Postgres 间歇性错误

标签 postgresql sequelize.js

我有一个 Node/Express/Sequelize 应用程序,它在您启动时连接到 Postgres 数据库。我在启动时强制同步,但出现间歇性错误。循环是这样的:

  • 第一次启动:未处理的拒绝 SequelizeDatabaseError:无法打开与 oid 34123 的关系
  • 第二次启动:未处理的拒绝 SequelizeDatabaseError:关系“boxAttributeNames”不存在
  • 第三次开始:没有错误。

  • 它只是不断重复这一系列错误。我试过重建索引,删除数据库中的所有表,但没有运气。值得庆幸的是,这个项目还处于起步阶段,我可以轻松地删除数据库并在必要时重建,但如果它不是损坏问题,我想弄清楚它。

    最佳答案

    当我写这篇文章时,我突然想到在这些问题开始之前我正在搞乱同步功能。我试图强制更新列的约束。

    所以在我的狂热中,我发生了这样的事情:

    var sequelize = new Sequelize('myconnectionstring', 
      { 
        sync: { 
          force: true
        }
      });
    
    sequelize.sync({ force: true });
    

    双同步调用造成了这些滚动错误。

    关于postgresql - Sequelize + Postgres 间歇性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37439591/

    相关文章:

    ruby-on-rails - 多个 worker 的 Rails DB Performance

    node.js - Sequelize get random entry with association and limit, "缺少FROM子句条目

    JavaScript:制作和过滤/创建日期明智的对象数组。即Skype聊天历史 View

    mysql - My SQL 数据库 Sequelize npm

    postgresql - 如何在 Phoenix 的 Ecto 查询中按类别选择具有最大日期组的 ID?

    postgresql - Typesafe Slick 和 PostgreSQL 8.4 : troubles with table while working in PostgreSQL interface

    Eclipse 类路径找不到 JDBC 文件

    javascript - Sequelize MYSQL 中的类似字符串匹配

    javascript - 定义整数类型的数据,但使用 node.js 模型返回字符串类型的数据

    sql - 根据另一个表中的值更新值