Niveau d'objetDB
Objets de base de données LevelDB
Utilisée pour créer et gérer des objets dictionnaire, la méthode de création :
1
2var 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
1Boolean LevelDB.has(Buffer key) async;
Paramètres d'appel :
- key: Buffer, Spécifiez la valeur de clé à vérifier
Résultat de retour :
- Boolean, Renvoie si la valeur de clé existe
get
Interroger la valeur de la clé spécifiée
1Buffer 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 de la clé, si elle n'existe pas, renvoie null
mget
Interroger un ensemble de valeurs de clé spécifiées
1NArray 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 clé, insérer de nouvelles données si la valeur clé n'existe pas
1
2LevelDB.set(Buffer key,
Buffer value) async;
Paramètres d'appel :
mset
Définir un ensemble de données clé-valeur, insérer de nouvelles données si la clé-valeur n'existe pas
1LevelDB.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
1LevelDB.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 clé spécifiée
1LevelDB.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
1LevelDB.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
6var db = require("db");
var test = new db.openLevelDB("test.db");
test.forEach(function(value, key) {
...
});
between
Énumérer les paires clé-valeur entre from et to dans la base de données
1
2
3LevelDB.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
6var 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
1LevelDB LevelDB.begin();
Résultat de retour :
- LevelDB, Renvoie un objet de transaction ouvert
commit
Valider la transaction en cours
1LevelDB.commit();
close
Fermer la connexion ou la transaction à la base de données en cours
1LevelDB.close() async;
toString
Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Objet natif]", l'objet peut être ré-implémenté selon ses propres caractéristiques
1String 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
1Value LevelDB.toJSON(String key = "");
Paramètres d'appel :
- key: chaîne, inutilisé
Résultat de retour :
- Value, Renvoie une valeur contenant JSON sérialisable