Livello oggetto DB
Oggetti del database LevelDB
Utilizzato per creare e gestire oggetti dizionario, il metodo di creazione:
1
2var db = require("db");
var test = new db.openLevelDB("test.db");
Eredità
Funzione membro
has
Controlla se ci sono dati con il valore chiave specificato nel database
1Boolean LevelDB.has(Buffer key) async;
Parametri di chiamata:
- key: Buffer, Specificare il valore della chiave da controllare
Risultato di ritorno:
- Boolean, restituisce se il valore della chiave esiste
get
Interroga il valore della chiave specificata
1Buffer LevelDB.get(Buffer key) async;
Parametri di chiamata:
- key: Buffer, Specificare il valore della chiave da interrogare
Risultato di ritorno:
- Buffer, Restituisce il valore corrispondente al valore della chiave, se non esiste restituisce null
mget
Interroga un insieme di valori chiave specificati
1NArray LevelDB.mget(Array keys);
Parametri di chiamata:
- keys: Array, specifica l'array di valori chiave da interrogare
Risultato di ritorno:
- NArray, Restituisce un array contenente valori chiave
set
Imposta i dati del valore chiave, inserisci nuovi dati se il valore chiave non esiste
1
2LevelDB.set(Buffer key,
Buffer value) async;
Parametri di chiamata:
- key: Buffer, Specificare il valore della chiave da impostare
- value: Buffer, Specificare i dati da impostare
mset
Imposta un insieme di dati chiave-valore, inserisci nuovi dati se il valore-chiave non esiste
1LevelDB.mset(Object map);
Parametri di chiamata:
- map: Oggetto, specificare il dizionario dati chiave-valore da impostare
mremove
Elimina una serie di valori chiave specificati
1LevelDB.mremove(Array keys);
Parametri di chiamata:
- keys: Array, specifica l'array di valori chiave da eliminare
remove
Elimina tutti i valori del valore chiave specificato
1LevelDB.remove(Buffer key) async;
Parametri di chiamata:
- key: Buffer, Specificare il valore della chiave da eliminare
forEach
Enumera 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 tra from e to nel database
1
2
3LevelDB.between(Buffer from,
Buffer to,
Function func);
Parametri di chiamata:
- from: Buffer, Il valore chiave minimo dell'enumerazione, questo valore chiave è incluso nell'enumerazione
- to: Buffer, Il valore chiave massimo dell'enumerazione, questo valore 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, Restituire un oggetto di transazione aperto
commit
Conferma la transazione corrente
1LevelDB.commit();
close
Chiudi la connessione o la transazione al database corrente
1LevelDB.close() async;
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche
1String LevelDB.toString();
Risultato di ritorno:
- String, Restituisce la rappresentazione di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto
1Value LevelDB.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, inutilizzata
Risultato di ritorno:
- Value, Restituisce un valore contenente JSON serializzabile