Objet objet intégré

Niveau d'objetDB

Objets de base de données LevelDB

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

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

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é, ou null si elle n'existe pas

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 de clé, insérer de nouvelles données si la valeur de clé n'existe pas

1
LevelDB.mset(Object map);

Paramètres d'appel:

  • map : Object, 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 : tableau, spécifiez le tableau de valeurs de clé à supprimer

remove

Supprimer toutes les valeurs de la 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 dans la base de données entre de et à

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

Paramètres d'appel:

  • from : Buffer , la plus petite valeur de clé 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 actuelle

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