Oggetto oggetto incorporato

Livello oggetto DB

Oggetti di database LevelDB

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

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

Eredità

Funzione membro

has

Verificare se nel database sono presenti dati con il valore chiave specificato

1
Boolean LevelDB.has(Buffer key) async;

Parametri di chiamata:

  • key : Buffer , specifica 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 , 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 una serie di valori chiave specificati

1
NArray LevelDB.mget(Array keys);

Parametri di chiamata:

  • keys : array, specifica l'array del valore della chiave da interrogare

Risultato di ritorno:

  • NArray , restituisce un array contenente valori chiave

set

Impostare un valore di chiave dati, inserire nuovi dati se il valore chiave non esiste

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

Parametri di chiamata:

  • key : Buffer , specifica il valore della chiave da impostare
  • value : Buffer , specificare i dati da impostare

mset

Imposta una serie di dati valore-chiave, inserisci nuovi dati se il valore-chiave non esiste

1
LevelDB.mset(Object map);

Parametri di chiamata:

  • map : Object, specifica il dizionario dei dati del valore chiave da impostare

mremove

Elimina un insieme di valori chiave specificati

1
LevelDB.mremove(Array keys);

Parametri di chiamata:

  • keys : array, specifica l'array del valore della chiave da eliminare

remove

Elimina tutti i valori della chiave specificata

1
LevelDB.remove(Buffer key) async;

Parametri di chiamata:

  • key : Buffer , specifica 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 dell'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

Enumera le coppie chiave-valore nel database tra from e to

1 2 3
LevelDB.between(Buffer from, Buffer to, Function func);

Parametri di chiamata:

  • from : Buffer , il valore chiave più piccolo dell'enumerazione, questo valore chiave viene incluso durante l'enumerazione
  • to : Buffer , il valore chiave massimo dell'enumerazione, questo valore chiave non è incluso nell'enumerazione
  • func : funzione, funzione di callback dell'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 , restituisce un oggetto transazione aperta

commit

Effettua il commit della transazione corrente

1
LevelDB.commit();

close

Chiudere la connessione o la transazione del database corrente

1
LevelDB.close() async;

toString

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

1
String LevelDB.toString();

Risultato di ritorno:

  • String , restituisce la rappresentazione in formato 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, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente JSON serializzabile