Objekt eingebautes Objekt

ObjektebeneDB

LevelDB-Datenbankobjekte

Wird zum Erstellen und Verwalten von Wörterbuchobjekten verwendet. Die Erstellungsmethode:

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üsselwerts in der Datenbank vorhanden sind

1
Boolean LevelDB.has(Buffer key) async;

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • 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 abzufragenden Schlüssel an

Ergebnis zurückgeben:

  • Buffer , gibt den Wert zurück, der dem Schlüsselwert entspricht, oder null, wenn dies nicht der Fall ist

mget

Fragen Sie eine Reihe angegebener Schlüsselwerte ab

1
NArray LevelDB.mget(Array keys);

Parameter aufrufen:

  • keys : Array, gibt das Schlüsselwertarray an, das abgefragt werden soll

Ergebnis zurückgeben:

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

set

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

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

Parameter aufrufen:

  • key : Buffer , geben Sie den einzustellenden Schlüssel 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 einen Satz angegebener Schlüsselwerte

1
LevelDB.mremove(Array keys);

Parameter aufrufen:

  • keys : Array, gibt das Array der zu löschenden Schlüssel an

remove

Löschen Sie alle Werte des angegebenen Schlüssels

1
LevelDB.remove(Buffer key) async;

Parameter aufrufen:

  • key : Buffer , geben Sie den zu löschenden Schlüssel an

forEach

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

1
LevelDB.forEach(Function func);

Parameter aufrufen:

  • func : Funktion, Aufzählungs-Rückruffunktion

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 mit Schlüsseln zwischen von und bis auf

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

Parameter aufrufen:

  • from : Buffer , der minimale Schlüsselwert für die Aufzählung, einschließlich dieses Schlüsselwerts während der Aufzählung
  • to : Buffer , der maximale Schlüsselwert der Aufzählung, dieser Schlüsselwert ist nicht in der Aufzählung enthalten
  • func : Funktion, Aufzählungs-Rückruffunktion

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

Ergebnis zurückgeben:

  • LevelDB , ein offenes Transaktionsobjekt zurückgeben

commit

Aktuelle Transaktion festschreiben

1
LevelDB.commit();

close

Schließen Sie die aktuelle Datenbankverbindung oder Transaktion

1
LevelDB.close() async;

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen neu implementiert werden

1
String LevelDB.toString();

Ergebnis zurückgeben:

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

toJSON

Gibt die JSON-Darstellung des Objekts zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

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