Objet intégré objet

Niveau d'objetDB

Objets de base de données LevelDB

Utilisé pour créer et gérer des objets dictionnaire, la méthode de création:

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

Relation d'héritage

Fonction membre

has

Vérifiez s'il existe des données avec la valeur de clé spécifiée dans la base de données

1
Boolean LevelDB.has(Buffer key) async;

Paramètres d'appel:

  • key: Buffer, Spécifiez la valeur de clé à vérifier

Résultat de retour:

  • Boolean, Retourne si la valeur de clé existe

get

Interroger la valeur de la clé spécifiée

1
Buffer LevelDB.get(Buffer key) async;

Paramètres d'appel:

  • key: Buffer, Spécifiez la valeur de clé à interroger

Résultat de retour:

  • Buffer, Renvoie la valeur correspondant à la valeur clé, si elle n'existe pas, renvoie null

mget

Interroger un ensemble de valeurs de clé spécifiées

1
NArray LevelDB.mget(Array keys);

Paramètres d'appel:

  • keys: Array, spécifiez le tableau de valeurs de clé à interroger

Résultat de retour:

  • NArray, Renvoie un tableau contenant des valeurs clés

set

Définir une donnée de valeur de clé, insérer de nouvelles données si la valeur de clé n'existe pas

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

Paramètres d'appel:

  • key: Buffer, Spécifiez la valeur de clé à définir
  • value: Buffer, Spécifiez les données à définir

mset

Définir un ensemble de données de valeur-clé, insérer de nouvelles données si la valeur-clé n'existe pas

1
LevelDB.mset(Object map);

Paramètres d'appel:

  • map: Objet, spécifiez le dictionnaire de données clé-valeur à définir

mremove

Supprimer un ensemble de valeurs de clé spécifiées

1
LevelDB.mremove(Array keys);

Paramètres d'appel:

  • keys: Array, spécifiez le tableau de valeurs de clé à supprimer

remove

Supprimer toutes les valeurs de la valeur de clé spécifiée

1
LevelDB.remove(Buffer key) async;

Paramètres d'appel:

  • key: Buffer, Spécifiez la valeur de clé à supprimer

forEach

Énumérer toutes les paires clé-valeur dans la base de données

1
LevelDB.forEach(Function func);

Paramètres d'appel:

  • func: Fonction, fonction de rappel d'énumération

La fonction de rappel a deux paramètres, (valeur, clé)

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

between

Énumérer les paires clé-valeur entre de et à dans la base de données

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

Paramètres d'appel:

  • from: Buffer, La valeur de clé minimale de l'énumération, cette valeur de clé est incluse dans l'énumération
  • to: Buffer, La valeur de clé maximale de l'énumération, cette valeur de clé n'est pas incluse dans l'énumération
  • func: Fonction, fonction de rappel d'énumération

La fonction de rappel a deux paramètres, (valeur, clé)

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

Démarrer une transaction sur la base de données actuelle

1
LevelDB LevelDB.begin();

Résultat de retour:

  • LevelDB, Renvoie un objet de transaction ouvert

commit

Valider la transaction en cours

1
LevelDB.commit();

close

Fermer la connexion ou la transaction à la base de données en cours

1
LevelDB.close() async;

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String LevelDB.toString();

Résultat de retour:

  • String, Renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

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

Paramètres d'appel:

  • key: Chaîne, inutilisée

Résultat de retour:

  • Value, Renvoie une valeur contenant JSON sérialisable