Objecte objecte incorporat

Object LevelDB

Objectes de base de dades LevelDB

Per crear i gestionar objectes de diccionari, creeu mètodes:

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

relació hereditària

#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 les dades amb el valor de clau especificat existeixen a la base de dades

1
Boolean LevelDB.has(Buffer key) async;

Paràmetres de trucada:

  • key:Buffer, especifica el valor de la clau a comprovar

Resultat de retorn:

  • Boolean, retorna si el valor de la clau existeix

get

Consulteu el valor del valor de clau especificat

1
Buffer LevelDB.get(Buffer key) async;

Paràmetres de trucada:

  • key:Buffer, especifiqueu el valor de la clau a consultar

Resultat de retorn:

  • Buffer, retorna el valor corresponent al valor de la clau, o nul si no existeix

mget

Consulta un conjunt de valors per a una clau especificada

1
NArray LevelDB.mget(Array keys);

Paràmetres de trucada:

  • keys: Matriu, especifica la matriu de valor-clau per consultar

Resultat de retorn:

  • NArray, retorna una matriu que conté valors clau

set

Estableix una dada de valor de clau, si el valor de clau no existeix, inseriu dades noves

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

Paràmetres de trucada:

  • key:Buffer, especifiqueu el valor de la clau que s'ha d'establir
  • value:Buffer, especifiqueu les dades a configurar

mset

Estableix 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, especifica el diccionari de dades clau-valor que s'ha d'establir

mremove

elimina un conjunt de valors per a la clau especificada

1
LevelDB.mremove(Array keys);

Paràmetres de trucada:

  • keys: Matriu, especifica la matriu de valor-clau que cal suprimir

remove

Suprimeix tots els valors del valor de clau especificat

1
LevelDB.remove(Buffer key) async;

Paràmetres de trucada:

  • key:Buffer, especifica 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 enumeració

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

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

between

Enumereu parells clau-valor entre de i fins 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ó, inclòs aquest valor de clau quan s'enumera
  • to:Buffer, el valor màxim de clau de l'enumeració, aquest valor de clau no s'inclou a l'enumeració
  • func: Funció, funció de devolució de trucada enumeració

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

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 la base de dades actual

1
LevelDB.close() async;

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Native Object]", l'objecte es pot reimplementar 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 el conjunt de propietats llegibles definides per l'objecte

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

Paràmetres de trucada:

  • key: Corda, sense utilitzar

Resultat de retorn:

  • Value, retorna un valor que conté JSON serializable