Objecte objecte incorporat

Nivell d'objecte: DB

Objectes de base de dades LevelDB

S’utilitza per crear i gestionar objectes de diccionari, el mètode de creació:

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

Relació d’herència

Funció de membre

has

Comproveu si hi ha dades amb el valor de clau especificat a la base de dades

1
Boolean LevelDB.has(Buffer key) async;

Paràmetres de trucada:

  • key: Buffer, Especifiqueu el valor de la clau que cal comprovar

Resultat de retorn:

  • Boolean, Retorna si existeix el valor de la clau

get

Consulteu el valor de la clau especificada

1
Buffer LevelDB.get(Buffer key) async;

Paràmetres de trucada:

  • key: Buffer, Especifiqueu el valor clau que cal consultar

Resultat de retorn:

  • Buffer, Retorna el valor corresponent al valor clau, si no existeix, torna nul

mget

Consulteu un conjunt de valors clau especificats

1
NArray LevelDB.mget(Array keys);

Paràmetres de trucada:

  • keys: Matriu, especifiqueu la matriu de valors de claus a consultar

Resultat de retorn:

  • NArray, Retorna una matriu que conté valors clau

set

Definiu les dades d'un valor clau, inseriu dades noves si no existeix el valor clau

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

Paràmetres de trucada:

  • key: Buffer, Especifiqueu el valor clau que cal establir
  • value: Buffer, Especifiqueu les dades que voleu establir

mset

Definiu un conjunt de dades de valor-clau, inseriu dades noves si el valor-clau no existeix

1
LevelDB.mset(Object map);

Paràmetres de trucada:

  • map: Objecte, especifiqueu el diccionari de dades valor-clau que cal establir

mremove

Suprimiu un conjunt de valors clau especificats

1
LevelDB.mremove(Array keys);

Paràmetres de trucada:

  • keys: Matriu, especifiqueu la matriu de valors de claus a suprimir

remove

Suprimiu tots els valors del valor de clau especificat

1
LevelDB.remove(Buffer key) async;

Paràmetres de trucada:

  • key: Buffer, Especifiqueu el valor de la clau que voleu suprimir

forEach

Enumerar tots els parells clau-valor de la base de dades

1
LevelDB.forEach(Function func);

Paràmetres de trucada:

  • func: Funció, funció de devolució de trucada d’enumeració

La funció de devolució de trucada té dos paràmetres (valor, tecla)

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

between

Enumereu els parells clau-valor entre de i a a la base de dades

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

Paràmetres de trucada:

  • from: Buffer, El valor de clau mínim de l'enumeració, aquest valor de clau s'inclou a l'enumeració
  • to: Buffer, El valor de clau màxim de l'enumeració, aquest valor de clau no s'inclou a l'enumeració
  • func: Funció, funció de devolució de trucada d’enumeració

La funció de devolució de trucada té dos paràmetres (valor, tecla)

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

Inicieu una transacció a la base de dades actual

1
LevelDB LevelDB.begin();

Resultat de retorn:

  • LevelDB, Retorna un objecte de transacció obert

commit

Comprometre la transacció actual

1
LevelDB.commit();

close

Tanqueu la connexió o transacció de base de dades actual

1
LevelDB.close() async;

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques

1
String LevelDB.toString();

Resultat de retorn:

  • String, Retorna la representació de cadena de l'objecte

toJSON

Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte

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

Paràmetres de trucada:

  • key: Cadena, sense utilitzar

Resultat de retorn:

  • Value, Retorna un valor que conté JSON serialitzable