Object LevelDB
Objectes de base de dades LevelDB
Per crear i gestionar objectes de diccionari, creeu mètodes:
1
2var db = require("db");
var test = new db.openLevelDB("test.db");
relació hereditària
funció de membre
has
Comproveu si les dades amb el valor de clau especificat existeixen a la base de dades
1Boolean 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
1Buffer 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
1NArray 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
2LevelDB.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
1LevelDB.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
1LevelDB.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
1LevelDB.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
1LevelDB.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
6var 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
3LevelDB.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
6var 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
1LevelDB LevelDB.begin();
Resultat de retorn:
- LevelDB, retorna un objecte de transacció obert
commit
comprometre la transacció actual
1LevelDB.commit();
close
Tanqueu la connexió o transacció de la base de dades actual
1LevelDB.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
1String 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
1Value LevelDB.toJSON(String key = "");
Paràmetres de trucada:
- key: Corda, sense utilitzar
Resultat de retorn:
- Value, retorna un valor que conté JSON serializable