Oggetto oggetto incorporato

Livello oggetto DB

Oggetti del database LevelDB

Utilizzato per creare e gestire oggetti dizionario, il metodo di creazione:

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

Eredità

#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()

Funzione membro

has

Controlla se ci sono dati con il valore chiave specificato nel database

1
Boolean 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

1
Buffer 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

1
NArray 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 2
LevelDB.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

1
LevelDB.mset(Object map);

Parametri di chiamata:

  • map: Oggetto, specificare il dizionario dati chiave-valore da impostare

mremove

Elimina una serie di valori chiave specificati

1
LevelDB.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

1
LevelDB.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

1
LevelDB.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 6
var 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 3
LevelDB.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 durante l'enumerazione
  • func: Funzione, funzione di callback di enumerazione

La funzione di callback ha due parametri (valore, chiave)

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

Avvia una transazione sul database corrente

1
LevelDB LevelDB.begin();

Risultato di ritorno:

  • LevelDB, Restituire un oggetto di transazione aperto

commit

Conferma la transazione corrente

1
LevelDB.commit();

close

Chiudi la connessione o la transazione al database corrente

1
LevelDB.close() async;

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche

1
String 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

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

Parametri di chiamata:

  • key: Stringa, inutilizzata

Risultato di ritorno:

  • Value, Restituisce un valore contenente JSON serializzabile