sequelize 连接2个数据库_Sequelize如何同步判断数据库连接及同步成功
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如何同步判断数据库连接及同步成功相关推荐
- sequelize 连接2个数据库_数据库激荡 40 年,NoSQL、NewSQL谁能接棒?
起初有文件,后来有基于结构化文件的导航数据库,然后出现了IMS和CODASYL.大概40年前,出现了首批关系数据库.在20世纪八.九十年代的大部分时间,"数据库"严格意义上指&qu ...
- sequelize连接mysql_node.js通过Sequelize 连接MySQL
node.js通过Sequelize 连接MySQL 一.通过koa2脚手架构建项目 1.1 安装koa-generator 在终端输入: $ npm install -g koa-generator ...
- azure云数据库_如何使用SQL Data Sync同步Azure SQL数据库和本地数据库
azure云数据库 SQL Data Sync allows you to synchronize data across multiple Azure SQL databases and on-pr ...
- 将正式数据库中的表与测试库同步
刚接触项目的实习生,积累经验,欢迎交流 今天遇到了一个问题,就是将正式库数据与测试库同步 直接上解决办法: 方法一: 在正式库服务器上使用exp命令行产生dmp文件,使用imp命令导入测试库 方法二: ...
- Kettle(二):连接SQL Server数据库
前言 上一篇文章讲到Kettle的安装部署,假设JDK已装好,Kettle的spoon可以正常打开.本文我们选取SQL Server作为数据源,来探讨怎样使用Kettle. Kettle主要包含两大部 ...
- 物流项目中Oracle 数据库的使用及OGG是如何同步
文章目录 业务服务器之Oracle 数据库 06-[掌握]-OGG 数据同步之功能概述 07-[掌握]-OGG 数据同步之基本原理及架构 08-[理解]-OGG 数据同步之拓扑结构及支持环境 09-[ ...
- jmeter连接达梦数据库进行测试
文章目录 前言 一.准备 1 软件下载 2 解压 3 配置Windows环境变量 二.使用 1.启动jmeter 2.jmeter使用 2.1添加JDBC Connection Configurati ...
- druid连接池因数据库故障导致主线程挂起停止响应的优化
快速翻看 一.问题背景 二.问题排查 三.问题原因 四.问题解决 五.总结 一.问题背景 某天晚上,突然收到运维同事反馈说系统告警,A系统调用B系统出现大量超时,通过日志分析,B系统中出现了大量的my ...
- django mysql数据同步_[django自动同步数据库]Django数据库同步操作技巧详解
同步数据库: 使用上述两条命令同步数据库 1.认识migrations目录: migrations目录作用:用来存放通过makemigrations命令生成的数据库脚本,里面的生成的脚本不要轻易修改. ...
- (续)Visual Studio 连接SQL Server数据库,代码连接
(续)Visual Studio 连接SQL Server数据库,代码连接(参考项目https://gitee.com/qmagician/book-management-system) 昨天已经将数 ...
最新文章
- iostext添加点击事件_iOS给UILabel添加点击事件
- 如何画出高级酷炫的神经网络图?优秀程序员都用了这几个工具
- 大学python实训总结-千锋Python实训总结 学好基础才能走的更远
- centos安装 TA-Lib
- 下载nodejs的mysql安装包下载安装_Node.js安装 下载
- 自动拷贝文件至服务器,自动拷贝远程服务器文件
- cesium添加填充_cesium编程中级(四)使用渐变纹理
- 微型计算机通信与接口技术 pdf,微机原理与接口技术 pdf
- 基于卷积神经网络的草莓病害检测(新数据+基础算法?=SCI)
- Android ScrollView
- go编译为linux可执行文件,go编译可执行文件
- 仿蓝色理想网站的导航菜单
- matlab实现基于DPCA密度峰值算法的图像分割
- 亚马逊内部文件泄露,程序员薪酬高达 462 万元
- Chainlink官方文档翻译(二) 中间件-随机数 Intermediates - Random Numbers)
- HUST-多媒体基础PPT目录
- 第二十章:因特网协议第四版(IPv4):转发和本地传递
- IntelliJ IDEA 小技巧:Bookmark(书签)的使用
- torch.max()、expand()、expand_as()使用讲解
- Scrapy框架之Crawlspider的使用
热门文章
- linux如何实现c语言程序,在Linux下如何利用C语言来实现一个Sniffer
- 【基础教程】基于matlab局部特征检测与提取【1749期】
- 【优化算法】麻雀搜索优化算法(SSA)【含Matlab源码 1288期】
- 【语音模型】基于matlab语音信号数学模型【含Matlab源码 540期】
- BrainOS —最像大脑的AI
- mysql sql语法区别_sql和mysql语法有什么不同
- 用DFS深度优先搜索求 1~n 的全排列
- java算法题解法_LeetCode算法题-Ugly Number(Java实现-四种解法)
- 《从问题到程序:用Python学编程和计算》——1.4 练习
- length属性,length()方法和size()的方法的区别