객체 레벨DB
LevelDB 데이터베이스 객체
사전 개체를 만들고 관리하려면 메서드를 만듭니다.
1
2var db = require("db");
var test = new db.openLevelDB("test.db");
상속 관계
멤버 함수
has
지정된 키 값을 가진 데이터가 데이터베이스에 존재하는지 확인
1Boolean LevelDB.has(Buffer key) async;
호출 매개변수:
- key:Buffer, 확인할 키 값을 지정합니다.
반환 결과:
- Boolean, 키 값이 있는지 여부를 반환합니다.
get
지정된 키 값의 값 쿼리
1Buffer LevelDB.get(Buffer key) async;
호출 매개변수:
- key:Buffer, 쿼리할 키 값 지정
반환 결과:
- Buffer, 키 값에 해당하는 값을 반환하거나 존재하지 않으면 null을 반환합니다.
mget
지정된 키에 대한 값 집합 쿼리
1NArray LevelDB.mget(Array keys);
호출 매개변수:
- keys: 배열, 쿼리할 키-값 배열을 지정합니다.
반환 결과:
- NArray, 키 값을 포함하는 배열을 반환합니다.
set
키 값 데이터를 설정하고 키 값이 없으면 새 데이터를 삽입하십시오.
1
2LevelDB.set(Buffer key,
Buffer value) async;
호출 매개변수:
mset
키-값 데이터 세트 설정, 키-값이 존재하지 않는 경우 새 데이터 삽입
1LevelDB.mset(Object map);
호출 매개변수:
- map: 개체, 설정할 키-값 데이터 사전을 지정합니다.
mremove
지정된 키에 대한 값 세트를 제거합니다.
1LevelDB.mremove(Array keys);
호출 매개변수:
- keys: 배열, 삭제할 키-값 배열을 지정합니다.
remove
지정된 키 값의 모든 값 삭제
1LevelDB.remove(Buffer key) async;
호출 매개변수:
- key:Buffer, 삭제할 키를 지정합니다.
forEach
데이터베이스의 모든 키-값 쌍을 열거합니다.
1LevelDB.forEach(Function func);
호출 매개변수:
- func: 함수, 열거형 콜백 함수
콜백 함수에는 두 개의 매개변수(값, 키)가 있습니다.
1
2
3
4
5
6var db = require("db");
var test = new db.openLevelDB("test.db");
test.forEach(function(value, key) {
...
});
between
데이터베이스에서 시작과 끝 사이의 키-값 쌍을 열거합니다.
1
2
3LevelDB.between(Buffer from,
Buffer to,
Function func);
호출 매개변수:
- from:Buffer, 열거할 때 이 키 값을 포함하여 열거의 최소 키 값
- to:Buffer, 열거형의 최대 키 값, 이 키 값은 열거형에 포함되지 않습니다.
- func: 함수, 열거형 콜백 함수
콜백 함수에는 두 개의 매개변수(값, 키)가 있습니다.
1
2
3
4
5
6var db = require("db");
var test = new db.openLevelDB("test.db");
test.between("aaa", "bbb", function(value, key) {
...
});
begin
현재 데이터베이스에서 트랜잭션 시작
1LevelDB LevelDB.begin();
반환 결과:
- LevelDB, 열린 트랜잭션 객체를 반환합니다.
commit
현재 트랜잭션 커밋
1LevelDB.commit();
close
현재 데이터베이스 연결 또는 트랜잭션 닫기
1LevelDB.close() async;
toString
개체의 문자열 표현을 반환하고 일반적으로 "[네이티브 개체]"를 반환하며 개체는 고유한 특성에 따라 다시 구현할 수 있습니다.
1String LevelDB.toString();
반환 결과:
- String, 객체의 문자열 표현을 반환합니다.
toJSON
객체의 JSON 형식 표현을 반환하고 일반적으로 객체에 의해 정의된 읽을 수 있는 속성 집합을 반환합니다.
1Value LevelDB.toJSON(String key = "");
호출 매개변수:
- key: 문자열, 미사용
반환 결과:
- Value, 직렬화 가능한 JSON을 포함하는 값을 반환합니다.