0

私はnode.jsが初めてで、データストアとしてorientdbを使用してノードを教えようとしています。ドライバーは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'
});

このデータベースを「使用」する際にエラーが発生した場合、どうすればわかりますか?

オリエントのドキュメントから、クエリ中のエラーの処理方法などを理解することはできますが、これらの最初のステップで行き詰まりました。

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 に答える