0

我是 node.js 的新手,并试图用 orientdb 作为数据存储来自学 node。我正在使用oriento作为驱动程序。

我希望能够处理我的代码中的任何连接错误,但在与 orientdb 服务器的初始连接和与我的数据库的连接期间找不到如何执行此操作的任何示例:

var express = require('express');
var oriento = require('oriento');

var server = oriento({
    host: "localhost",
    port: 2424,
    username: "root",
    password: "test"
});

如果与服务器的连接错误,我该如何捕捉?稍后当我想使用服务器中的特定数据库时:

var db = server.use({
    name: 'blog',
    username: 'admin',
    password: 'admin'
});

如果在“使用”这个数据库时出现错误,我该如何发现?

我可以从 oriento 文档中弄清楚如何在查询等过程中处理错误,但是却陷入了这些初始步骤。

4

1 回答 1

1

这里是如何。基本上,它会在第一个请求时自动连接到服务器。catch对于每个请求都需要的连接错误。

var Oriento = require('oriento');

var server = Oriento({
    host: 'localhost',
    port: 2424,
    username: 'root',
    password: 'BDFE8AC356595663AF66ADF08E703DE30DF5755F99DE9D329EFF75A5CB8A9CE8'
});

server
    .list()
    .then(function (dbs) {
        console.log('There are ' + dbs.length + ' databases on the server.');

        var firstDB = dbs[0];

        var orientDB = server.use({
            name: firstDB.name,
            username: firstDB.username,
            password: firstDB.password
        });

        console.log('Using database: ' + orientDB.name);
    })
    .catch(function (err) {
        console.log(err);
    });
于 2014-12-30T08:51:53.493 回答