728x90
설치를 하면 사용을하자. 사용하기는 매우 쉬우므로 한번만 설명하면 된다.
var level = require('level');
var path = require('path');
var dbPath = path.join(__dirname, 'mydb');
var db = level(dbPath);
일단 LevelDB를 사용하려면 level패키지와 path패키지를 추가시켜줘야한다.
path를 추가시켜주는건 외부에 db를 만들어야하기 때문이다.
그리고 dbPath변수에서 __dirname은 현재 작업 디렉터리를 반환한다.
그리고 level()를 사용해서 경로를 넣으면 LevelDB를 만들어 준다.
이렇게 DB를 만들면 준비가 끝난다.
db.put('ThisIsKey', 'ThisIsValue', function (err) {
if(err) {
console.log(err);
}
db.get('ThisIsKey', function (err, value) {
if (err) {
console.log(err);
}
console.log(value);
});
});
db에 값을 넣는것은 put을 넣으면된다.
반대로 db에서 해당 key의 값을 빼내려면 db.get을 사용하면된다.
만약 해당 경로가 있다면 경로를 만들진 않지만 없으면 새로 만든다.
있으면 db가 업로드 되는 형식이다.
이 db를 잘 들고 있으면 다른 플랫폼(c++,python)으로도 이 db에 접속할 수 있다.
결과를 확인해보자.
'Database > NoSQL' 카테고리의 다른 글
[LevelDB]NoSQL중 하나인 LevelDB 설명과 NodeJS에서 설치하기 (0) | 2017.11.27 |
---|