Hi,各位大佬。

是这样的,目前我希望实现通过sequelize的authenticate方法判断数据库连接是否正常,然后执行各个表的sync方法进行同步,均无问题则执行下面的逻辑代码。

但是在当前模式下,需要通过如下逻辑进行处理

sequelize.authenticate.then(function(){

User.sync().then(function(){

Order.sync().then(function(){

// 大段逻辑代码

});

});

});

这样会显得很累赘。

我尝试通过co模块进行如下处理

co( function *() {

try{

// Check the database connection

yield sequelize.authenticate();

// Sync the tables

yield User.sync({force: false});

yield Order.sync({force: false});

logger.info('Database init successfully.');

}

catch (e) {

logger.error('Database init unsuccessfully!');

process.exit(1);

}

});

doSomething();

但是我发现,下面的逻辑代码会先行,达不到我所要的效果。

请问该如何处理目前这种情况呢?

谢谢!

sequelize 连接2个数据库_Sequelize如何同步判断数据库连接及同步成功相关推荐

  1. sequelize 连接2个数据库_数据库激荡 40 年,NoSQL、NewSQL谁能接棒?

    起初有文件,后来有基于结构化文件的导航数据库,然后出现了IMS和CODASYL.大概40年前,出现了首批关系数据库.在20世纪八.九十年代的大部分时间,"数据库"严格意义上指&qu ...

  2. sequelize连接mysql_node.js通过Sequelize 连接MySQL

    node.js通过Sequelize 连接MySQL 一.通过koa2脚手架构建项目 1.1 安装koa-generator 在终端输入: $ npm install -g koa-generator ...

  3. azure云数据库_如何使用SQL Data Sync同步Azure SQL数据库和本地数据库

    azure云数据库 SQL Data Sync allows you to synchronize data across multiple Azure SQL databases and on-pr ...

  4. 将正式数据库中的表与测试库同步

    刚接触项目的实习生,积累经验,欢迎交流 今天遇到了一个问题,就是将正式库数据与测试库同步 直接上解决办法: 方法一: 在正式库服务器上使用exp命令行产生dmp文件,使用imp命令导入测试库 方法二: ...

  5. Kettle(二):连接SQL Server数据库

    前言 上一篇文章讲到Kettle的安装部署,假设JDK已装好,Kettle的spoon可以正常打开.本文我们选取SQL Server作为数据源,来探讨怎样使用Kettle. Kettle主要包含两大部 ...

  6. 物流项目中Oracle 数据库的使用及OGG是如何同步

    文章目录 业务服务器之Oracle 数据库 06-[掌握]-OGG 数据同步之功能概述 07-[掌握]-OGG 数据同步之基本原理及架构 08-[理解]-OGG 数据同步之拓扑结构及支持环境 09-[ ...

  7. jmeter连接达梦数据库进行测试

    文章目录 前言 一.准备 1 软件下载 2 解压 3 配置Windows环境变量 二.使用 1.启动jmeter 2.jmeter使用 2.1添加JDBC Connection Configurati ...

  8. druid连接池因数据库故障导致主线程挂起停止响应的优化

    快速翻看 一.问题背景 二.问题排查 三.问题原因 四.问题解决 五.总结 一.问题背景 某天晚上,突然收到运维同事反馈说系统告警,A系统调用B系统出现大量超时,通过日志分析,B系统中出现了大量的my ...

  9. django mysql数据同步_[django自动同步数据库]Django数据库同步操作技巧详解

    同步数据库: 使用上述两条命令同步数据库 1.认识migrations目录: migrations目录作用:用来存放通过makemigrations命令生成的数据库脚本,里面的生成的脚本不要轻易修改. ...

  10. (续)Visual Studio 连接SQL Server数据库,代码连接

    (续)Visual Studio 连接SQL Server数据库,代码连接(参考项目https://gitee.com/qmagician/book-management-system) 昨天已经将数 ...

最新文章

  1. iostext添加点击事件_iOS给UILabel添加点击事件
  2. 如何画出高级酷炫的神经网络图?优秀程序员都用了这几个工具
  3. 大学python实训总结-千锋Python实训总结 学好基础才能走的更远
  4. centos安装 TA-Lib
  5. 下载nodejs的mysql安装包下载安装_Node.js安装 下载
  6. 自动拷贝文件至服务器,自动拷贝远程服务器文件
  7. cesium添加填充_cesium编程中级(四)使用渐变纹理
  8. 微型计算机通信与接口技术 pdf,微机原理与接口技术 pdf
  9. 基于卷积神经网络的草莓病害检测(新数据+基础算法?=SCI)
  10. Android ScrollView
  11. go编译为linux可执行文件,go编译可执行文件
  12. 仿蓝色理想网站的导航菜单
  13. matlab实现基于DPCA密度峰值算法的图像分割
  14. 亚马逊内部文件泄露,程序员薪酬高达 462 万元
  15. Chainlink官方文档翻译(二) 中间件-随机数 Intermediates - Random Numbers)
  16. HUST-多媒体基础PPT目录
  17. 第二十章:因特网协议第四版(IPv4):转发和本地传递
  18. IntelliJ IDEA 小技巧:Bookmark(书签)的使用
  19. torch.max()、expand()、expand_as()使用讲解
  20. Scrapy框架之Crawlspider的使用

热门文章

  1. linux如何实现c语言程序,在Linux下如何利用C语言来实现一个Sniffer
  2. 【基础教程】基于matlab局部特征检测与提取【1749期】
  3. 【优化算法】麻雀搜索优化算法(SSA)【含Matlab源码 1288期】
  4. 【语音模型】基于matlab语音信号数学模型【含Matlab源码 540期】
  5. BrainOS —最像大脑的AI
  6. mysql sql语法区别_sql和mysql语法有什么不同
  7. 用DFS深度优先搜索求 1~n 的全排列
  8. java算法题解法_LeetCode算法题-Ugly Number(Java实现-四种解法)
  9. 《从问题到程序:用Python学编程和计算》——1.4 练习
  10. length属性,length()方法和size()的方法的区别