Objet intégré objet

Objet RedisSet

Redis database client Set object, cet objet est le client qui contient la clé spécifiée et la base de données ne peut être exploitée qu'en appelant sa méthode

Définir l'objet utilisé pour manipuler Redis , méthode de création:

1 2 3
var db = require("db"); var rdb = new db.openRedis("redis-server"); var set = rdb.getSet("test");

Héritage

Fonction membre

add

Ajoutez un ou plusieurs éléments membres à la clé d'ensemble, les éléments membres qui existent déjà dans l'ensemble seront ignorés

1
Integer RedisSet.add(Array members);

Paramètres d'appel:

  • members : tableau, spécifiez le tableau d'éléments à ajouter

Résultat de retour:

  • Integer , le nombre de nouveaux éléments ajoutés à l'ensemble, sans compter les éléments ignorés

Définissez simultanément plusieurs paires champ-valeur (domaine-valeur) sur la table de hachage, cette commande écrasera les champs existants dans la table de hachage

1
Integer RedisSet.add(...members);

Paramètres d'appel:

  • members : ..., spécifiez la liste des éléments à ajouter

Résultat de retour:

  • Integer , le nombre de nouveaux éléments ajoutés à l'ensemble, sans compter les éléments ignorés

remove

Supprimer un ou plusieurs éléments membres de la collection

1
Integer RedisSet.remove(Array members);

Paramètres d'appel:

  • members : tableau, spécifiez le tableau d'éléments à supprimer

Résultat de retour:

  • Integer , le nombre d'éléments supprimés avec succès, sans compter les éléments ignorés

Supprimer un ou plusieurs éléments membres de la collection

1
Integer RedisSet.remove(...members);

Paramètres d'appel:

  • members : ..., spécifiez la liste des éléments à supprimer

Résultat de retour:

  • Integer , le nombre d'éléments supprimés avec succès, sans compter les éléments ignorés

len

Renvoie le nombre d'éléments de la collection

1
Integer RedisSet.len();

Résultat de retour:

  • Integer , renvoie la longueur de la collection

exists

Déterminer si l'élément membre est membre de la collection

1
Boolean RedisSet.exists(Buffer member);

Paramètres d'appel:

  • member : Buffer , spécifiez le membre à vérifier

Résultat de retour:

  • Boolean , si l'élément membre est membre de la collection, renvoie true

members

Renvoyer tous les membres de la collection

1
NArray RedisSet.members();

Résultat de retour:

  • NArray , une liste de tous les membres de la collection

pop

Supprimer et renvoyer un élément aléatoire dans l'ensemble

1
Buffer RedisSet.pop();

Résultat de retour:

  • Buffer , l'élément aléatoire à supprimer. Lorsque l'ensemble est vide, retourne null

randMember

Obtenez un élément aléatoire de l'ensemble

1
Value RedisSet.randMember();

Résultat de retour:

  • Value , renvoie un élément; si la collection est vide, renvoie null

Obtenez des éléments aléatoires de l'ensemble

1
Value RedisSet.randMember(Integer count);

Paramètres d'appel:

  • count : Entier, spécifie le nombre d'éléments renvoyés. Un nombre positif, renvoie un tableau contenant des éléments count; un nombre négatif, renvoie un tableau, les éléments du tableau peuvent se répéter plusieurs fois et la longueur du tableau est la valeur absolue de count

Résultat de retour:

  • Value , renvoie une liste; si la collection est vide, renvoie une liste vide

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 RedisSet.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 RedisSet.toJSON(String key = "");

Paramètres d'appel:

  • key : chaîne, non utilisée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable