Obxecto incorporado

Nivel de obxectoDB

Obxectos de base de datos LevelDB

Usado para crear e xestionar obxectos de dicionario, o método de creación:

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

Relación de herdanza

Función de membro

has

Comprobe se hai datos co valor clave especificado na base de datos

1
Boolean LevelDB.has(Buffer key) async;

Parámetros de chamada:

  • key: Buffer, Especifique o valor da chave a comprobar

Resultado de volta:

  • Boolean, Devolve se existe o valor clave

get

Consulte o valor da clave especificada

1
Buffer LevelDB.get(Buffer key) async;

Parámetros de chamada:

  • key: Buffer, Especifique o valor clave que se vai consultar

Resultado de volta:

  • Buffer, Devolve o valor correspondente ao valor clave, se non existe, devolve nulo

mget

Consulte un conxunto de valores clave especificados

1
NArray LevelDB.mget(Array keys);

Parámetros de chamada:

  • keys: Matriz, especifique a matriz de valores clave que se vai consultar

Resultado de volta:

  • NArray, Devolve unha matriz que contén valores clave

set

Estableza un dato de valor clave, insira datos novos se o valor clave non existe

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

Parámetros de chamada:

  • key: Buffer, Especifique o valor clave que se establecerá
  • value: Buffer, Especifique os datos que se establecerán

mset

Estableza un conxunto de datos de valor clave, insira datos novos se o valor clave non existe

1
LevelDB.mset(Object map);

Parámetros de chamada:

  • map: Obxecto, especifique o dicionario de datos clave-valor que se vai establecer

mremove

Elimina un conxunto de valores clave especificados

1
LevelDB.mremove(Array keys);

Parámetros de chamada:

  • keys: Matriz, especifique a matriz de valores clave que se vai eliminar

remove

Elimina todos os valores do valor da clave especificado

1
LevelDB.remove(Buffer key) async;

Parámetros de chamada:

  • key: Buffer, Especifique o valor clave que se vai eliminar

forEach

Enumere todos os pares clave-valor na base de datos

1
LevelDB.forEach(Function func);

Parámetros de chamada:

  • func: Función, función de devolución de chamada de enumeración

A función de devolución de chamada ten dous parámetros (valor, clave)

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

between

Enumere os pares clave-valor entre de e para na base de datos

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

Parámetros de chamada:

  • from: Buffer, O valor clave mínimo da enumeración, este valor clave inclúese na enumeración
  • to: Buffer, O valor clave máximo da enumeración, este valor clave non está incluído na enumeración
  • func: Función, función de devolución de chamada de enumeración

A función de devolución de chamada ten dous parámetros (valor, clave)

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

Inicie unha transacción na base de datos actual

1
LevelDB LevelDB.begin();

Resultado de volta:

  • LevelDB, Devolve un obxecto de transacción aberto

commit

Comprometer a transacción actual

1
LevelDB.commit();

close

Peche a conexión ou transacción de base de datos actual

1
LevelDB.close() async;

toString

Devolve a representación de cadea do obxecto, xeralmente devolve "[Obxecto nativo]", o obxecto pode reimplementarse segundo as súas propias características

1
String LevelDB.toString();

Resultado de volta:

  • String, Devolve a representación de cadea do obxecto

toJSON

Devolve a representación en formato JSON do obxecto, xeralmente devolve unha colección de atributos lexibles definidos polo obxecto

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

Parámetros de chamada:

  • key: Cadea, sen usar

Resultado de volta:

  • Value, Devolve un valor que contén JSON serializable