Fall in IT.

Node.js + OrientDB 사용한 CRUD 본문

데이터베이스/OrientDB

Node.js + OrientDB 사용한 CRUD

D.Y 2016. 4. 9. 21:21

안녕하세요. 오늘은 Node.js에서 OrientDB를 연동하고, CRUD하는 방법을 소개하겠습니다.

조금 더 정확히 말하자면, npm(node package manager)에 orientjs를 사용하는 방법을 설명합니다.



Node.js + OrientDB 연동하는 방법


Node.js + OrientDB CRUD 방법 

  • CRUD는 기본적으로 Create(insert), Read(select), Update, Delete를 의미합니다.
  • npm을 통해 설치한 orientjs 모듈을 불러와서 node.js와 연결해줍니다.
  • orientdjs 의 API를 사용하여 node.js에서 데이터베이스의 데이터를 핸들링합니다.
    https://www.npmjs.com/package/orientjs

Sample Code

// DB 연동
var OrientDB = require('orientjs');

var server = OrientDB({
  host: 'localhost',  
//orient db가 설치된 ip주소를 입력합니다. 로컬이면 그대로 적용.
  port: 2424,          
 //orient db의 포트를 입력합니다. orient db의 디폴트 포트는 2424로 설정됩니다.
  username: 'root', 
 //데이터베이스 계정명을 입력합니다.
  password: 'XXXX'         //password를 입력합니다.
});

var db = server.use('database_name');  //데이터베이스명을 입력합니다.
console.log('Using database: ' + db.name); 

// select

var sql = 'select * from topic where @rid=:rid';

var param = {

  params:{

    rid:'#12:0'

  }

};

db.query(sql, param).then(function(results){

  console.log(results);

});


//insert

var sql = 'insert into topic(title, description) values(:title, :description)';

db.query(sql, {

  params:{

    title: 'Express',

    description: 'Express is framework for web'

  }

}).then(function(results){

  console.log(results);

});


//delete

var sql = 'delete from topic where title=:title';

db.query(sql, {

  params:{

    title: 'Express'

  }

}).then(function(results){

  console.log(results);

});


//update

var sql = 'update topic set title=:title where @rid=:rid';

db.query(sql, {

  params:{

    title: 'Node.js2',

    rid: '#12:1'

  }

}).then(function(results){

  console.log(results);

})



모두 즐거운 코딩하세요~





'데이터베이스 > OrientDB' 카테고리의 다른 글

OrientDB 설치하기  (0) 2016.04.09
Comments