"OrientDB"에서는 아래와 같은 오류는 아직까지도 해결되지 못하고 있는 문제인 것 같습니다.
"demodb'에서는 정상적으로 작동되는 것 같은데, 새로운 DB를 생성해서는 사용할 수 없도록 되어 있는 것 같습니다. 혹시, 유료로 변경된 것일까요? 이 문제로 인해 강의를 중도 포기하려 했으나, 그래도 우선은 "demodb"를 사용해 강의는 게속 진행해 보려합니다.
[ 새로운 DB에 접근 시 발생하는 에러 메세지 ]
Unhandled rejection OrientDB.RequestError: User or password not valid for username: admin, database: 'hanaildb' DB name="hanaildb"
at Operation.parseError (E:\StudyData\BackEnd_Study\Study-App\Opentutorials\Nodejs-OrientDB\node_modules\orientjs\lib\transport\binary\protocol33\operation.js:905:13)
at Operation.consume (E:\StudyData\BackEnd_Study\Study-App\Opentutorials\Nodejs-OrientDB\node_modules\orientjs\lib\transport\binary\protocol33\operation.js:496:35)
at Connection.process (E:\StudyData\BackEnd_Study\Study-App\Opentutorials\Nodejs-OrientDB\node_modules\orientjs\lib\transport\binary\connection.js:459:17)
at Connection.handleSocketData (E:\StudyData\BackEnd_Study\Study-App\Opentutorials\Nodejs-OrientDB\node_modules\orientjs\lib\transport\binary\connection.js:331:20)
at Socket.emit (node:events:520:28)
이 에러가 DB에 접속을 할 수가 없다는 것 같은데..
커멘더에서 node를 실행하려면 어쩔수 없이 orientDB에서 나와서 명령어로 실행해야 되는데...
그럼 DB와의 접속이 끊기고 아래와 같이 에러가 나오네요..
해결 부탁드립니다
Unhandled rejection OrientDB.ConnectionError [ECONNREFUSED]: connect ECONNREFUSED 127.0.0.1:2424
at Connection.<anonymous> (D:\dev\js\serverside_javascript\node_modules\orientjs\lib\transport\binary\connection.js:182:14)
at Object.onceWrapper (events.js:315:30)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
INSERT 에서만 아래와 같은 오류가 납니다^^;;
var sql = "INSERT INTO Znews (title, desc) VALUES(:title, :desc)";
var param = {
params: {
title:'Express'
, desc: 'Express is a framework for web.'
}
};
db.query(sql, param).then(function(results){
console.log(results);
});
혹시 어떻게 하면 해결하는지 아시면 답글로 좀 알려주세요.
Unhandled rejection OrientDB.RequestError: Error parsing query:
INSERT INTO Znews (title, desc) VALUES("Express", "Express is a framework for web.")
^
Encountered " "(" "( "" at line 1, column 19.
Was expecting one of:
<SELECT> ...
<FROM> ...
<RETURN> ...
<CLUSTER> ...
윈도우os환경에서 orientdb를 설치하고 cmd창에서 server.bat을 치니까,
Invalid maximum direct memory size: -XX:MaxDirectMemorySize=512g
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine
Error: A fatal exception has occurred. Program will exit
이런에러가 뜨길래, server.bat 이랑 server.sh 파일을 notepad에서 열어서 512m으로 바꾸니까
'Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap' 이라는 에러가뜨네요..
왜그런건가요 ㅠㅠ
안녕하세요~ 오리엔트디비 설치 후에 비밀번호 설정 후 까먹었는대...새로 설치할려고 지워도 다시 비밀번호를 묻더라구요 설정하는게 아니구요 새로 설치하는방법이나. 구글링해도 모르겠는대 비번 찾는방법이나..둘중에 하나만 알아도 해결할것 같은대 하나만 알려주시면 안될가요..ㅜㅜ
atom을 통해 코딩할 때는
var db = server.use({
name: 'o2',
username: 'orientdb',
password: 'orientdb'
});
이 방식이 에러나고
var db= server.use('o2); 이 방식이 사용가능 한 것 같습니다~
var server = OrientDB({
host: 'localhost',
port: 2424,
username: 'root',
password: 'gksdnf9450'
});
var db = server.use('o2');
var sql = "INSERT INTO topic (title, description) VALUES(:title, :desc)";
db.query(sql, {
params:{
title:'Express',
desc:'Express is framework for web'
}
}).then(function(results){
console.log(results);
});
그리고 이건 터미널 상에 뜨는 error 이구요
Hanools-MacBook-Pro:server_side_javascript Hanool$ node database_orientdb.js
Unhandled rejection OrientDB.RequestError: Database 'o2' is not configured on server (home=/Applications/orientdb-community-2.2.10/databases/)
at Operation.parseError (/Users/Hanool/dev/js/server_side_javascript/node_modules/orientjs/lib/transport/binary/protocol33/operation.js:864:13)
at Operation.consume (/Users/Hanool/dev/js/server_side_javascript/node_modules/orientjs/lib/transport/binary/protocol33/operation.js:455:35)
at Connection.process (/Users/Hanool/dev/js/server_side_javascript/node_modules/orientjs/lib/transport/binary/connection.js:399:17)
at Connection.handleSocketData (/Users/Hanool/dev/js/server_side_javascript/node_modules/orientjs/lib/transport/binary/connection.js:290:20)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:153:18)
at Socket.Readable.push (_stream_readable.js:111:10)
at TCP.onread (net.js:536:20)
안녕하세요. 생활코딩을 통해서 프로그래밍의 즐거음을 알아가고 있습니당! 항상 감사하게 생각하고 있는데요~
그전까지는 동영상 보고 잘따라가다가... 5강부터 node database_orientdb.js 파일이 실행이 안됩니다ㅠㅠ
var OrientDB = require('orientjs');
var server = OrientDB({
host: 'localhost',
port: 2480,
username: '**** ',
password: '****'
});
console.log('connected to orientdb1.');
var db = server.use('o2');
var sql = 'SELECT FROM topic';
db.query(sql).then(function(results){
console.log(results);
});
console.log('connected to orientdb2.');
실행결과를 보면
connected to orientdb1
connected to orientdb2
이렇게 나오고 안되네요.
검색해서 해결해보려 했지만.. 원인이 뭔지 모르겠습니당 ㅠ,ㅠ
실행환경은 윈도우7이고 orientdb는 접속이 잘되는거 같습니당..
댓글을 보다가 저랑 같은 문제가 가지고 계신분 있는거 같은데 해결하셨으면 댓글 부탁드립니당 ㅠ,ㅠ
댓글을보다가 잘못된 정보가 있어 답글을 남깁니다.
언급하신 Oriento의 github 페이지를 가보시면,
제일 상단에 Oriento는 deprecated 되었다고 안내하고 있습니다.
그리고 그 뒤에, orientjs github 페이지로 이동할 수 있는 링크가 있습니다.
이고잉 님의 강좌대로 orientjs를 설치하시면 특별히 문제 없이 진행 하실 수 있습니다. ㅎ
nosql을 이론적으로만 이것저것 들어만 봤던 상태였습니다.
여기서 orientdb 처음 접했는데 소개 동영상에서 좀 놀라기도 했고 기본 사용법 따라해보니 흥미롭고 재미지네요.
좀 더 배워봐야겠습니다.
그런데, 현재시점에서 동영상처럼 console창에 npm install orientjs 로 명령어 실행하면 install시 오류가 납니다.
그래서 동영상의 github 페이지 다시 가보니 명령어가 npm install oriento 로 바꼈네요...
다른 분들 참고하시길.
위 링크를 보시면 작년 정도까지 orientDB의 행보를 정리한 내용인데
글 내용과 최근까지 코멘트를 남긴 개발자들의 의견을 전체적으로 보아
중요한 부분에 버그가 존재 / 이용자에 대한 피드백이 부실함 / 퍼포먼스가 기대에 미치지 못함
정도가 거의 공통적으로 인정하는 부분인 것 같습니다
제가 DB를 아주 잘 안다거나 orientDB가 어떻다는 평을 할 정도로 깊이 사용해 본 것은 아닙니다만..
워낙 새로운 기술이 난립하는 웹개발 생태계에서 긍정적인 평가를 찾아보기 어려운 기술이
실제 괜찮은 면모를 보여주는 것은 상당히 흔치 않은 케이스인지라..
(좀 써보니 안되겠어서 갈아탔다는 얘기가 많이 보이네요ㅠㅠ)
더군다가 좀 더 안정적인 환경이 뒷받침되어야 할 초급 수준에서는
조금 더 신중해야 하지 않을까 싶습니다 ㅎㅎ
물론 저희가 간단한 어플리케이션을 제작하고 실습하는 데에는 문제 없겠지만
또한 이를 계기로 정식 서비스까지 이용하실 의향이 있으신 분도 신중하게 고려하셔야 할 것 같습니다
안녕하세요 항상 즐겁게 강의를 보고 있는 학생입니다. 제가 윈도우 환경에서 공부를 하고 있는데 5번째 강의 부분까지 수업내용을 잘 따라가고 있었는데 강의 중간 database를 확인하기위해 node database_orientdb.js 를 cmd 상에 적고 실행시켰는데 아무런 화면이 작동되지 않습니다... 다른 cmd창을 켜서 server.bat을 켜놓은 상태인데 다른 이유가 있을까요? 이 곳에서 멈춰서 진도를 못나가고있어요 ㅠㅠ 혹시 어떻게 해야 될 지 알려주실 수 있으신가요?
네~ 감사합니다!! Orientdb 수업을 마쳤습니다~ 정말 좋은 수업이네요. 항상 감사합니다.
그런데 몽고 디비는 node js 관련 서적이나 자료에 거의 대부분이 이용되기 때문에 저같은 독학 초짜들은 아무래도 조금 더 도움이 될것 같습니다. (후에 독학으로 더 진행할 경우 등).. 번거로운 요청같지만 한편으로는 분명히 이런 니즈가 많을것 같습니다.