개체 내장 개체

개체 LevelDB

LevelDB 데이터베이스 개체

사전 개체를 만들고 관리하는 데 사용됩니다. 생성 방법 :

1 2
var db = require("db"); var test = new db.openLevelDB("test.db");

계승

회원 기능

has

데이터베이스에 지정된 키 값을 가진 데이터가 있는지 확인

1
Boolean LevelDB.has(Buffer key) async;

호출 매개 변수 :

  • key : Buffer , 확인할 키 값 지정

반환 결과 :

  • Boolean , 키 값이 있는지 여부를 반환합니다.

get

지정된 키의 값을 쿼리합니다.

1
Buffer LevelDB.get(Buffer key) async;

호출 매개 변수 :

  • key : Buffer , 조회 할 키 값 지정

반환 결과 :

  • Buffer , 키 값에 해당하는 값을 반환하거나 존재하지 않는 경우 null을 반환합니다.

mget

지정된 키 값 집합 쿼리

1
NArray LevelDB.mget(Array keys);

호출 매개 변수 :

  • keys : 배열, 조회 할 키 값 배열 지정

반환 결과 :

  • NArray 는 키 값을 포함하는 배열을 반환합니다.

set

키 값 데이터를 설정하고 키 값이 없으면 새 데이터를 삽입합니다.

1 2
LevelDB.set(Buffer key, Buffer value) async;

호출 매개 변수 :

  • key : Buffer , 설정할 키 값 지정
  • value : Buffer , 설정할 데이터 지정

mset

키-값 데이터 집합을 설정하고 키-값이없는 경우 새 데이터를 삽입합니다.

1
LevelDB.mset(Object map);

호출 매개 변수 :

  • map : Object, 설정할 키 값 데이터 사전 지정

mremove

지정된 키 값 세트 삭제

1
LevelDB.mremove(Array keys);

호출 매개 변수 :

  • keys : 배열, 삭제할 키 값 배열 지정

remove

지정된 키의 모든 값 삭제

1
LevelDB.remove(Buffer key) async;

호출 매개 변수 :

  • key : Buffer , 삭제할 키 값 지정

forEach

데이터베이스의 모든 키-값 쌍 열거

1
LevelDB.forEach(Function func);

호출 매개 변수 :

  • func : 함수, 열거 콜백 함수

콜백 함수에는 두 개의 매개 변수 (값, 키)가 있습니다.

1 2 3 4 5 6
var db = require("db"); var test = new db.openLevelDB("test.db"); test.forEach(function(value, key) { ... });

between

from과 to 사이의 데이터베이스에서 키-값 쌍을 열거합니다.

1 2 3
LevelDB.between(Buffer from, Buffer to, Function func);

호출 매개 변수 :

  • from : Buffer , 열거 형의 가장 작은 키 값,이 키 값은 열거 중에 포함됩니다.
  • to : Buffer , 열거의 최대 키 값.이 키 값은 열거에 포함되지 않습니다.
  • func : 함수, 열거 콜백 함수

콜백 함수에는 두 개의 매개 변수 (값, 키)가 있습니다.

1 2 3 4 5 6
var db = require("db"); var test = new db.openLevelDB("test.db"); test.between("aaa", "bbb", function(value, key) { ... });

begin

현재 데이터베이스에서 트랜잭션 시작

1
LevelDB LevelDB.begin();

반환 결과 :

  • LevelDB 는 열린 트랜잭션 객체를 반환합니다.

commit

현재 트랜잭션 커밋

1
LevelDB.commit();

close

현재 데이터베이스 연결 또는 트랜잭션을 닫습니다.

1
LevelDB.close() async;

toString

객체의 문자열 표현을 반환합니다. 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String LevelDB.toString();

반환 결과 :

  • String , 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환합니다. 일반적으로 객체에서 정의한 읽을 수있는 속성 모음을 반환합니다.

1
Value LevelDB.toJSON(String key = "");

호출 매개 변수 :

  • key : 문자열, 사용되지 않음

반환 결과 :

  • Value , 직렬화 가능한 JSON이 포함 된 값을 반환합니다.