小编vis*_*tur的帖子

在sequelize中检查mysql连接

我有一个非常简单的程序,我在其中创建一个Sequelize实例,然后我在mysql数据库上执行原始查询.这种情况是,当MySql启动并运行时没有问题,我可以毫无问题地执行查询.但是当MySql没有运行时,查询在查询超时达到之前不会发出任何错误,然后它会导致ETIMEOUT错误.但那并不是真正发生的事情.我希望查询发出ENOTFOUND错误或类似的东西,如果mysql没有运行,所以我可以管理错误并执行不同的操作,如果Mysql已关闭或Mysql非常繁忙,并具有非常大的响应时间.我应该怎么做才能检查Mysql是否已启动并运行而无需等待超时异常.

sequelize = new Sequelize(db_name, db_user, db_pass, opts);

sequelize.query('SELECT * FROM some_table').success(function(result) {
  console.log(result);
}).error(function(err) {
  console.log(err);
});
Run Code Online (Sandbox Code Playgroud)

mysql node.js sequelize.js

22
推荐指数
2
解决办法
2万
查看次数

如何使用omitNull标志在Sequelize中插入空值?

我有一个Sequelize实例,带有标志omitNull,如果我没有在模型的create方法中定义它们,则插入在DB中定义的de defaultValues.像这样:

var sequelize = new Sequelize('db', 'user', 'pw', {
  omitNull: true
})
Run Code Online (Sandbox Code Playgroud)

但是如果我将它们定义为null,我想在其他模型中插入空值.喜欢:

SomeModel.create({some_property: null});
Run Code Online (Sandbox Code Playgroud)

有没有办法为模型的某些属性定义omitNull属性?

node.js sequelize.js

6
推荐指数
1
解决办法
3612
查看次数

标签 统计

node.js ×2

sequelize.js ×2

mysql ×1