Objet objet intégré

Object RedisList

Objet List du client de base de données Redis , cet objet est le client qui contient la clé spécifiée et la base de données ne sera exploitée qu'en appelant sa méthode

Pour faire fonctionner l'objet Redis List, créez une méthode:

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

Héritage

Fonction membre

push

Insérez une ou plusieurs valeurs dans l'en-tête de la liste

1
Integer RedisList.push(Array values);

Paramètres d'appel:

  • values : tableau, spécifiez les données à insérer

Résultat de retour:

  • Integer , la longueur de la liste après insertion

Insérez une ou plusieurs valeurs dans l'en-tête de la liste

1
Integer RedisList.push(...values);

Paramètres d'appel:

  • values : ..., spécifiez les données à insérer

Résultat de retour:

  • Integer , la longueur de la liste après insertion

pop

Supprimer et renvoyer l'élément head de la clé de liste

1
Buffer RedisList.pop();

Résultat de retour:

  • Buffer , l'élément head de la liste, ou null si la liste est vide

rpush

Insérez une ou plusieurs valeurs à la fin de la liste (à l'extrême droite)

1
Integer RedisList.rpush(Array values);

Paramètres d'appel:

  • values : tableau, spécifiez les données à insérer

Résultat de retour:

  • Integer , la longueur de la liste après insertion

Insérez une ou plusieurs valeurs à la fin de la liste (à l'extrême droite)

1
Integer RedisList.rpush(...values);

Paramètres d'appel:

  • values : ..., spécifiez les données à insérer

Résultat de retour:

  • Integer , la longueur de la liste après insertion

rpop

Supprimer et renvoyer l'élément queue (le plus à droite) de la clé de liste

1
Buffer RedisList.rpop();

Résultat de retour:

  • Buffer , l'élément head de la liste, ou null si la liste est vide

set

Définissez la valeur de l'élément indexé de la liste sur value

1 2
RedisList.set(Integer index, Buffer value);

Paramètres d'appel:

  • index : Entier, spécifiez l'indice à modifier
  • value : Buffer , spécifiez les données à modifier

get

Retourne l'élément avec index index dans la liste

1
Buffer RedisList.get(Integer index);

Paramètres d'appel:

  • index : Entier, spécifiez l' index à interroger

Résultat de retour:

  • Buffer , élément avec index dans la liste

insertBefore

Insérez la valeur de la valeur dans la liste, avant le pivot de la valeur

1 2
Integer RedisList.insertBefore(Buffer pivot, Buffer value);

Paramètres d'appel:

  • pivot : Buffer , spécifiez les données à rechercher lors de l'insertion
  • value : Buffer , spécifiez les données à insérer

Résultat de retour:

  • Integer , la longueur de la liste après insertion

insertAfter

Insérez la valeur de la valeur dans la liste, après le pivot de la valeur

1 2
Integer RedisList.insertAfter(Buffer pivot, Buffer value);

Paramètres d'appel:

  • pivot : Buffer , spécifiez les données à rechercher lors de l'insertion
  • value : Buffer , spécifiez les données à insérer

Résultat de retour:

  • Integer , la longueur de la liste après insertion

remove

Selon la valeur du nombre de paramètres, supprimez les éléments égaux à la valeur du paramètre dans la liste

1 2
Integer RedisList.remove(Integer count, Buffer value);

Paramètres d'appel:

  • count : Entier, spécifiez le nombre d'éléments supprimés
  • value : Buffer , spécifiez la valeur à supprimer

Résultat de retour:

  • Integer , le nombre d'éléments supprimés

trim

Couper une liste, c'est-à-dire laisser la liste garder uniquement les éléments dans l'intervalle spécifié, et les éléments qui ne sont pas dans l'intervalle spécifié seront supprimés

1 2
RedisList.trim(Integer start, Integer stop);

Paramètres d'appel:

  • start : entier, spécifiez l'indice de départ de l'élagage, 0 signifie le premier élément, -1 signifie le dernier élément
  • stop : Entier, spécifiez l'indice de fin de l'élagage, 0 signifie le premier élément, -1 signifie le dernier élément

len

Renvoie la longueur de la liste

1
Integer RedisList.len();

Résultat de retour:

  • Integer , retourne la longueur de la liste

range

Renvoie les éléments dans l'intervalle spécifié dans la liste, l'intervalle est spécifié par les décalages start et stop, y compris les éléments de start et stop

1 2
NArray RedisList.range(Integer start, Integer stop);

Paramètres d'appel:

  • start : entier, spécifiez l'index de départ de la requête, 0 signifie le premier élément, -1 signifie le dernier élément
  • stop : Entier, spécifiez l'index de fin de la requête, 0 signifie le premier élément, -1 signifie le dernier élément

Résultat de retour:

  • NArray , un tableau contenant les éléments dans l'intervalle spécifié

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 RedisList.toString();

Résultat de retour:

  • String , renvoie une 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 RedisList.toJSON(String key = "");

Paramètres d'appel:

  • key : chaîne, inutilisée

Résultat de retour:

  • Value , retourne une valeur contenant JSON sérialisable