ObjektebeneDB
LevelDB-Datenbankobjekte
Wird zum Erstellen und Verwalten von Wörterbuchobjekten verwendet, die Erstellungsmethode:
1
2var db = require("db");
var test = new db.openLevelDB("test.db");
Nachlass
Mitgliederfunktion
has
Prüfen Sie, ob Daten mit dem angegebenen Schlüsselwert in der Datenbank vorhanden sind
1Boolean LevelDB.has(Buffer key) async;
Aufrufparameter:
- 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
Den Wert des angegebenen Schlüssels abfragen
1Buffer LevelDB.get(Buffer key) async;
Aufrufparameter:
- key: Buffer, Geben Sie den abzufragenden Schlüsselwert an
Ergebnis zurückgeben:
- Buffer, Gibt den Wert zurück, der dem Schlüsselwert entspricht, wenn er nicht existiert, gibt null zurück
mget
Abfrage einer Reihe von angegebenen Schlüsselwerten
1NArray LevelDB.mget(Array keys);
Aufrufparameter:
- keys: Array, geben Sie das abzufragende Schlüsselwert-Array an
Ergebnis zurückgeben:
- NArray, Gibt ein Array mit Schlüsselwerten zurück
set
Legen Sie einen Schlüsselwert fest, fügen Sie neue Daten ein, wenn der Schlüsselwert nicht vorhanden ist
1
2LevelDB.set(Buffer key,
Buffer value) async;
Aufrufparameter:
- 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, fügen Sie neue Daten ein, wenn der Schlüsselwert nicht vorhanden ist
1LevelDB.mset(Object map);
Aufrufparameter:
- map: Objekt, geben Sie das festzulegende Schlüsselwert-Datenwörterbuch an
mremove
Einen Satz von angegebenen Schlüsselwerten löschen
1LevelDB.mremove(Array keys);
Aufrufparameter:
- keys: Array, geben Sie das zu löschende Schlüsselwert-Array an
remove
Alle Werte des angegebenen Schlüsselwerts löschen
1LevelDB.remove(Buffer key) async;
Aufrufparameter:
- key: Buffer, Geben Sie den zu löschenden Schlüsselwert an
forEach
Alle Schlüssel-Wert-Paare in der Datenbank aufzählen
1LevelDB.forEach(Function func);
Aufrufparameter:
- func: Funktion, Aufzählungs-Callback-Funktion
Die Callback-Funktion hat zwei Parameter (Wert, Schlüssel)
1
2
3
4
5
6var db = require("db");
var test = new db.openLevelDB("test.db");
test.forEach(function(value, key) {
...
});
between
Zählen Sie die Schlüssel-Wert-Paare zwischen von und bis in der Datenbank auf
1
2
3LevelDB.between(Buffer from,
Buffer to,
Function func);
Aufrufparameter:
- from: Buffer, Der minimale Schlüsselwert der Aufzählung, dieser Schlüsselwert ist in der Aufzählung enthalten
- to: Buffer, Der maximale Schlüsselwert der Aufzählung, dieser Schlüsselwert ist nicht in der Aufzählung enthalten
- func: Funktion, Aufzählungs-Callback-Funktion
Die Callback-Funktion hat zwei Parameter (Wert, Schlüssel)
1
2
3
4
5
6var 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
1LevelDB LevelDB.begin();
Ergebnis zurückgeben:
- LevelDB, Ein offenes Transaktionsobjekt zurückgeben
commit
Bestätigen Sie die aktuelle Transaktion
1LevelDB.commit();
close
Schließen Sie die aktuelle Datenbankverbindung oder Transaktion
1LevelDB.close() async;
toString
Gibt die String-Darstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück, das Objekt kann entsprechend seiner eigenen Eigenschaften neu implementiert werden
1String LevelDB.toString();
Ergebnis zurückgeben:
- String, Gibt die String-Darstellung des Objekts zurück
toJSON
Gibt die Darstellung des Objekts im JSON-Format zurück, gibt im Allgemeinen eine Sammlung von lesbaren Attributen zurück, die durch das Objekt definiert sind
1Value LevelDB.toJSON(String key = "");
Aufrufparameter:
- key: String, unbenutzt
Ergebnis zurückgeben:
- Value, Gibt einen Wert zurück, der JSON serialisierbar enthält