Objeto objeto incorporado

Nivel de objeto DB

Objetos de base de datos de LevelDB

Para crear y administrar objetos de diccionario, cree métodos:

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

Herencia

Función miembro

has

Verifique si los datos de la clave especificada existen en la base de datos

1
Boolean LevelDB.has(Buffer key) async;

Parámetros de llamada:

  • key : Buffer , especifica el valor clave para verificar

Devuelve el 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 clave que se consultará

Devuelve el resultado:

  • 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 claves para consultar

Devuelve el resultado:

  • 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 clave-valor, inserte datos nuevos si el valor clave no existe

1
LevelDB.mset(Object map);

Parámetros de llamada:

  • map : Object, especifica el diccionario de datos clave-valor que se establecerá

mremove

Eliminar un conjunto de valores para una clave determinada

1
LevelDB.mremove(Array keys);

Parámetros de llamada:

  • keys : matriz, que especifica la matriz de claves para 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 para 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 enum

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

Enumerar pares clave-valor en la base de datos entre y desde

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

Parámetros de llamada:

  • from : Buffer , el valor clave mínimo de la enumeración, que se incluye en la enumeración
  • to : Buffer , el valor clave máximo de la enumeración, este valor clave no está incluido en la enumeración
  • func : Función, función de devolución de llamada enum

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

Devuelve el resultado:

  • 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 una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String LevelDB.toString();

Devuelve el resultado:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve una representación JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable