我想用OrientDB的2.2 GA版本測試orientjs的最新版本。使用下面非常簡單的代碼,我沒有得到任何錯誤或異常,但也沒有回調函數的輸出。我也沒有看到OrientDB服務器日誌中的任何東西(它在本地服務器上運行,並且可以通過Web GUI訪問)。解決與orientjs的基本問題(OrientDB驅動程序爲node.js)
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();
});
如何解決此問題?
您是否嘗試過較舊版本的ODB?在PHP世界中,我們也有ODB 2.2的問題,因爲PHP驅動程序尚未更新爲新的二進制協議。 –
謝謝。不,我沒有想到這一點。我認爲orientjs將與ODB 2.2兼容。我會嘗試,但是如果是這樣的話,ODB的某個人能否證實這一點? – eric