Oggetto LevelDB
Oggetto database LevelDB
Utilizzato per creare e gestire oggetti dizionario, metodo di creazione:
1
2var db = require("db");
var test = new db.openLevelDB("test.db");
rapporto ereditario
funzione membro
has
Controlla se i dati con la chiave specificata esistono nel database
1Boolean LevelDB.has(Buffer key) async;
Parametri di chiamata:
- key:Buffer, specifica il valore della chiave da controllare
risultato di ritorno:
- Boolean, restituisce se la chiave esiste
get
Eseguire una query sul valore della chiave specificata
1Buffer LevelDB.get(Buffer key) async;
Parametri di chiamata:
- key:Buffer, specifica il valore della chiave da interrogare
risultato di ritorno:
- Buffer, restituisce il valore corrispondente al valore della chiave o null se non esiste
mget
Interroga un set di valori per una chiave specificata
1NArray LevelDB.mget(Array keys);
Parametri di chiamata:
- keys: Array, specifica l'array chiave-valore da interrogare
risultato di ritorno:
- NArray, restituisce un array contenente valori chiave
set
Impostare i dati del valore della chiave, inserire nuovi dati se il valore della chiave non esiste
1
2LevelDB.set(Buffer key,
Buffer value) async;
Parametri di chiamata:
- key:Buffer, specifica il valore della chiave da impostare
- value:Buffer, specifica i dati da impostare
mset
Imposta un set di dati di valore-chiave, se il valore di chiave non esiste, inserisci nuovi dati
1LevelDB.mset(Object map);
Parametri di chiamata:
- map: Object, specifica il dizionario dati valore-chiave da impostare
mremove
Elimina un set di valori per una chiave specificata
1LevelDB.mremove(Array keys);
Parametri di chiamata:
- keys: Array, specifica l'array chiave-valore da eliminare
remove
Elimina tutti i valori del valore chiave specificato
1LevelDB.remove(Buffer key) async;
Parametri di chiamata:
- key:Buffer, specifica il valore della chiave da eliminare
forEach
Enumerare tutte le coppie chiave-valore nel database
1LevelDB.forEach(Function func);
Parametri di chiamata:
- func: Funzione, funzione di callback di enumerazione
La funzione di callback ha due parametri, (valore, chiave)
1
2
3
4
5
6var db = require("db");
var test = new db.openLevelDB("test.db");
test.forEach(function(value, key) {
...
});
between
Enumerare le coppie chiave-valore con valore-chiave tra da e a nel database
1
2
3LevelDB.between(Buffer from,
Buffer to,
Function func);
Parametri di chiamata:
- from:Buffer, il valore chiave minimo dell'enumerazione, che è incluso nell'enumerazione
- to:Buffer, il valore di chiave massimo dell'enumerazione, questo valore di chiave non è incluso nell'enumerazione
- func: Funzione, funzione di callback di enumerazione
La funzione di callback ha due parametri, (valore, chiave)
1
2
3
4
5
6var db = require("db");
var test = new db.openLevelDB("test.db");
test.between("aaa", "bbb", function(value, key) {
...
});
begin
Avvia una transazione sul database corrente
1LevelDB LevelDB.begin();
risultato di ritorno:
- LevelDB, restituisce un oggetto di transazione aperto
commit
Eseguire il commit della transazione corrente
1LevelDB.commit();
close
Chiude la connessione o la transazione corrente al database
1LevelDB.close() async;
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche
1String LevelDB.toString();
risultato di ritorno:
- String, restituisce una rappresentazione in forma di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, in genere restituisce una raccolta di proprietà leggibili definite dall'oggetto
1Value LevelDB.toJSON(String key = "");
Parametri di chiamata:
- key: stringa, non utilizzata
risultato di ritorno:
- Value, che restituisce un valore serializzabile in JSON