Objeto objeto integrado

Nivel de objeto DB

Objetos de base de datos de LevelDB

Se utiliza para crear y administrar objetos de diccionario, método de creación:

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

Herencia

Función miembro

has

Verifique si hay datos con el valor de clave especificado en la base de datos

1
Boolean LevelDB.has(Buffer key) async;

Parámetros de llamada:

  • key : Buffer , especifique el valor de la clave a verificar

Devolver resultado:

  • Boolean , devuelve si existe el valor clave

get

Consultar el valor de la clave especificada

1
Buffer LevelDB.get(Buffer key) async;

Parámetros de llamada:

  • key : Buffer , especifique el valor de la clave que se consultará

Devolver resultado:

  • Buffer , devuelve el valor correspondiente al valor de la clave, o nulo si no existe

mget

Consultar un conjunto de valores clave especificados

1
NArray LevelDB.mget(Array keys);

Parámetros de llamada:

  • keys : matriz, especifique la matriz de valor clave que se consultará

Devolver resultado:

  • NArray , devuelve una matriz que contiene valores clave

set

Establecer datos de valor clave, insertar datos nuevos si el valor clave no existe

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

Parámetros de llamada:

  • key : Buffer , especifique el valor de clave que se establecerá
  • value : Buffer , especifique los datos que se establecerán

mset

Establecer un conjunto de datos de valor-clave, insertar datos nuevos si el valor-clave no existe

1
LevelDB.mset(Object map);

Parámetros de llamada:

  • map : Objeto, especifique el diccionario de datos de valor clave que se establecerá

mremove

Eliminar un conjunto de valores clave especificados

1
LevelDB.mremove(Array keys);

Parámetros de llamada:

  • keys : matriz, especifique la matriz de valor clave que se eliminará

remove

Eliminar todos los valores de la clave especificada

1
LevelDB.remove(Buffer key) async;

Parámetros de llamada:

  • key : Buffer , especifique el valor de la clave que se eliminará

forEach

Enumere todos los pares clave-valor en la base de datos

1
LevelDB.forEach(Function func);

Parámetros de llamada:

  • func : función, función de devolución de llamada de enumeración

La función de devolución de llamada tiene dos 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 los pares clave-valor en la base de datos entre desde y hasta

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

Parámetros de llamada:

  • from : Buffer , el valor de clave más pequeño de la enumeración, este valor de clave se incluye en la enumeración
  • to : Buffer , el valor de clave máximo de la enumeración, este valor de clave no se incluye en la enumeración
  • func : función, función de devolución de llamada de enumeración

La función de devolución de llamada tiene dos 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

Iniciar una transacción en la base de datos actual

1
LevelDB LevelDB.begin();

Devolver resultado:

  • LevelDB , devuelve un objeto de transacción abierto

commit

Confirmar la transacción actual

1
LevelDB.commit();

close

Cerrar la conexión o transacción actual de la base de datos

1
LevelDB.close() async;

toString

Devuelve la representación de cadena del objeto, generalmente devuelve "[Objeto nativo]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String LevelDB.toString();

Devolver resultado:

  • String , devuelve la representación de cadena del objeto.

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key : String, sin usar

Devolver resultado:

  • Value , devuelve un valor que contiene JSON serializable