gpt4 book ai didi

javascript - orientjs 的基本问题故障排除(node.js 的 OrientDB 驱动程序)

转载 作者:行者123 更新时间:2023-11-30 11:58:20 25 4
gpt4 key购买 nike

我正在尝试使用 2.2 GA 版本的 OrientDB 测试最新版本的 orientjs。使用下面非常简单的代码,我没有得到任何错误或异常,也没有来自回调函数的输出。我也没有在 OrientDB 服务器日志中看到任何内容(它在本地服务器上运行并且可以通过 Web GUI 访问)。

var OrientDB = require('orientjs');

try {
var server = OrientDB({
host: 'localhost',
port: 2424,
username: 'admin',
password: 'admin'
});
} catch(error) {
console.error('Exception: ' + error);
}

console.log('>> connected');

try {
server.list()
.then(function(dbs) {
console.log(dbs.length);
});
} catch(error) {
console.error('Exception: ' + error);
}

try {
var db = server.use({
name: 'GratefulDeadConcerts',
username: 'admin',
password: 'admin'
});
} catch(error) {
console.error('Exception: ' + error);
}

console.log('>> opened: ' + db.name);

try {
db.class.list()
.then(function(classes) {
console.log(classes.length);
});
} catch(error) {
console.error('Exception: ' + error);
}

db.close()
.then(function() {
server.close();
});

我该如何解决这个问题?

最佳答案

我认为用户名和密码是错误的。

顺便说一句,如果你想捕获错误,你应该使用 promises catch 而不是 try/catch block

  var OrientDB = require('orientjs');
var server = OrientDB({
host: 'localhost',
port: 2424,
username: 'admin',
password: 'admin'
});

server.list()
.then(function(dbs) {
console.log(dbs.length);
}).catch(function(error){
console.error('Exception: ' + error);
});

这个脚本会发生什么?

 var OrientDB = require('orientjs');
var server = OrientDB({
host: 'localhost',
port: 2424,
username: 'root',
password: 'root'
});

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




db.query('select from v limit 1')
.then(function(results) {
console.log(results)
server.close();

}).catch(function(error){
server.close();
});

关于javascript - orientjs 的基本问题故障排除(node.js 的 OrientDB 驱动程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37313570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com