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

Herència

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>LevelDB|has();get();mget();set();mset();mremove();remove();forEach();between();begin();commit();close()] [object] <:- [LevelDB] object toString() toJSON() LevelDB has() get() mget() set() mset() mremove() remove() forEach() between() begin() commit() close()

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 el valor de la clau existeix

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 de la 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 clau que cal 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 que s'haurà de 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 a suprimir

forEach

Enumereu 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 clau mínim de l'enumeració, aquest valor 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