Objeto objeto incorporado

Nivel de objeto DB

Objetos de base de datos LevelDB

Se usa 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

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

1
Boolean LevelDB.has(Buffer key) async;

Parámetros de llamada:

  • key : Buffer , especifique el valor clave que se va a verificar

Resultado devuelto:

  • Boolean , devuelve si existe el valor clave

get

Consulta el valor de la clave especificada

1
Buffer LevelDB.get(Buffer key) async;

Parámetros de llamada:

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

Resultado devuelto:

  • Buffer , devuelve el valor correspondiente al valor 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 valores clave que se consultará

Resultado devuelto:

  • NArray , devuelve una matriz que contiene valores clave

set

Establezca datos de valor clave, inserte 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 clave que se establecerá
  • value : Buffer , especifique los datos que se establecerán

mset

Establezca un conjunto de datos de valor clave, inserte datos nuevos si el valor clave no existe

1
LevelDB.mset(Object map);

Parámetros de llamada:

  • map : Object, especifique el diccionario de datos clave-valor 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 valores 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 clave que se eliminará

forEach

Enumerar 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 clave más pequeño de la enumeración, este valor clave se incluye en la enumeración
  • to : Buffer , el valor clave máximo de la enumeración, este valor 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();

Resultado devuelto:

  • LevelDB , devuelve un objeto de transacción abierto

commit

Comprometer 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();

Resultado devuelto:

  • 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 : cadena, sin usar

Resultado devuelto:

  • Value , devuelve un valor que contiene JSON serializable