我有一个关于 Javascript OrientJS 驱动程序的问题。OrientJS 团队没有机会检查与 use() 函数的数据库连接是否成功。这就是为什么我想使用 try and catch 块。但是 use() 函数是异步的,因此无法正常工作。这就是我使用框架来同步方法的原因。现在这是我的代码:
try {
databases[dbkey] = orientserver.use.sync({
name: req.params.database,
username: username,
password: password
});
} catch(err) {
console.log(err);
}
我不知道问题是框架还是 use() 方法,但每次我使用正确和错误的登录名运行它时,我都会收到此错误:
{ [OrientDB.ConfigError: Cannot use a database without a name.]
name: 'OrientDB.ConfigError',
message: 'Cannot use a database without a name.',
data: {} }
有人可以帮我吗?