Objekt eingebautes Objekt

ObjektebeneDB

LevelDB-Datenbankobjekte

Erstellen Sie Methoden zum Erstellen und Verwalten von Wörterbuchobjekten:

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

Vererbung

Mitgliedsfunktion

has

Überprüfen Sie, ob die Daten des angegebenen Schlüssels in der Datenbank vorhanden sind

1
Boolean LevelDB.has(Buffer key) async;

Parameter aufrufen:

  • key : Buffer , gibt den zu überprüfenden Schlüsselwert an

Gibt das Ergebnis zurück:

  • Boolean , gibt zurück, ob der Schlüsselwert vorhanden ist

get

Fragen Sie den Wert des angegebenen Schlüssels ab

1
Buffer LevelDB.get(Buffer key) async;

Parameter aufrufen:

  • key : Buffer , geben Sie den Schlüsselwert an, der abgefragt werden soll

Gibt das Ergebnis zurück:

  • Buffer , geben Sie den Wert zurück, der dem Schlüsselwert entspricht, oder null, wenn er nicht vorhanden ist

mget

Fragen Sie eine Reihe angegebener Schlüsselwerte ab

1
NArray LevelDB.mget(Array keys);

Parameter aufrufen:

  • keys : Array, geben Sie das Array der abzufragenden Schlüssel an

Gibt das Ergebnis zurück:

  • NArray gibt ein Array mit Schlüsselwerten zurück

set

Festlegen von Schlüsselwertdaten Wenn der Schlüsselwert nicht vorhanden ist, fügen Sie neue Daten ein

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

Parameter aufrufen:

  • key : Buffer , geben Sie den einzustellenden Schlüsselwert an
  • value : Buffer , geben Sie die einzustellenden Daten an

mset

Legen Sie einen Satz von Schlüsselwertdaten fest und fügen Sie neue Daten ein, wenn der Schlüsselwert nicht vorhanden ist

1
LevelDB.mset(Object map);

Parameter aufrufen:

  • map : Object, gibt das einzustellende Schlüsselwert-Datenwörterbuch an

mremove

Löschen Sie eine Reihe von Werten für einen bestimmten Schlüssel

1
LevelDB.mremove(Array keys);

Parameter aufrufen:

  • keys : Array, das das zu löschende Array von Schlüsseln angibt

remove

Löschen Sie alle Werte des angegebenen Schlüssels

1
LevelDB.remove(Buffer key) async;

Parameter aufrufen:

  • key : Buffer , gibt den zu löschenden Schlüsselwert an

forEach

Zählen Sie alle Schlüssel-Wert-Paare in der Datenbank auf

1
LevelDB.forEach(Function func);

Parameter aufrufen:

  • func : Funktion, Enum Callback-Funktion

Die Rückruffunktion hat zwei Parameter (Wert, Schlüssel)

1 2 3 4 5 6
var db = require("db"); var test = new db.openLevelDB("test.db"); test.forEach(function(value, key) { ... });

between

Zählen Sie Schlüssel-Wert-Paare in der Datenbank zwischen von und bis auf

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

Parameter aufrufen:

  • from : Buffer , der minimale Schlüsselwert der Aufzählung, der in der Aufzählung enthalten ist
  • to : Buffer , der maximale Schlüsselwert der Aufzählung, dieser Schlüsselwert ist nicht in der Aufzählung enthalten
  • func : Funktion, Enum Callback-Funktion

Die Rückruffunktion hat zwei Parameter (Wert, Schlüssel)

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

Starten Sie eine Transaktion in der aktuellen Datenbank

1
LevelDB LevelDB.begin();

Gibt das Ergebnis zurück:

  • LevelDB gibt ein offenes Transaktionsobjekt zurück

commit

Übernehmen Sie die aktuelle Transaktion

1
LevelDB.commit();

close

Schließen Sie die aktuelle Datenbankverbindung oder Transaktion

1
LevelDB.close() async;

toString

Gibt eine Zeichenfolgendarstellung des Objekts zurück, normalerweise "[Native Object]". Objekte können gemäß ihren eigenen Merkmalen neu implementiert werden

1
String LevelDB.toString();

Gibt das Ergebnis zurück:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt eine JSON-Darstellung des Objekts zurück, die normalerweise eine Sammlung lesbarer Eigenschaften zurückgibt, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Gibt das Ergebnis zurück:

  • Value , gibt einen Wert zurück, der einen serialisierbaren JSON enthält