Objet objet intégré

ObjectRedisList

RedisObjet Liste du client de base de données. Cet objet est le client contenant la clé spécifiée. Ce n'est qu'en appelant sa méthode que la base de données sera exploitée.

utilisé pour fonctionnerRedisObjet liste, méthode de création :

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

relation d'héritage

fonction membre

push

Insérer une ou plusieurs valeurs en tête de liste

1
Integer RedisList.push(Array values);

Paramètres d'appel :

  • values: Tableau, précisez les données à insérer

Résultats de retour :

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

Insérer une ou plusieurs valeurs en tête de liste

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

Paramètres d'appel :

  • values: ..., précisez les données à insérer

Résultats 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ésultats de retour :

  • Buffer, l'élément de tête de la liste, renvoie null si la liste est vide

rpush

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

1
Integer RedisList.rpush(Array values);

Paramètres d'appel :

  • values: Tableau, précisez les données à insérer

Résultats de retour :

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

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

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

Paramètres d'appel :

  • values: ..., précisez les données à insérer

Résultats de retour :

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

rpop

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

1
Buffer RedisList.rpop();

Résultats de retour :

  • Buffer, l'élément de tête de la liste, renvoie null si la liste est vide

set

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

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

Paramètres d'appel :

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

get

Renvoie l'élément de la liste dont l'indice est index

1
Buffer RedisList.get(Integer index);

Paramètres d'appel :

  • index: Entier, précisez l'indice à interroger

Résultats de retour :

  • Buffer, l'élément dont l'indice est index dans la liste

insertBefore

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

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

Paramètres d'appel :

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

Résultats de retour :

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

insertAfter

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

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

Paramètres d'appel :

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

Résultats de retour :

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

remove

En fonction de la valeur du paramètre count, supprimez les éléments de la liste qui sont égaux à la valeur du paramètre

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

Paramètres d'appel :

  • count: Entier, précise le nombre d'éléments à supprimer
  • value:Buffer, précisez la valeur à supprimer

Résultats de retour :

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

trim

Coupez une liste, c'est-à-dire laissez la liste conserver uniquement les éléments dans la plage spécifiée, et les éléments qui ne se trouvent pas dans la plage spécifiée seront supprimés.

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

Paramètres d'appel :

  • start: Entier, précise l'indice de départ de l'élagage, 0 représente le premier élément, -1 représente le dernier élément
  • stop: Entier, précise l'indice de fin d'élagage, 0 représente le premier élément, -1 représente le dernier élément

len

Renvoie la longueur de la liste

1
Integer RedisList.len();

Résultats de retour :

  • Integer, renvoie 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, et contient les éléments start et stop.

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

Paramètres d'appel :

  • start: Entier, précise l'indice de début de la requête, 0 représente le premier élément, -1 représente le dernier élément
  • stop: Entier, précise l'index de fin de la requête, 0 représente le premier élément, -1 représente le dernier élément

Résultats de retour :

  • NArray, un tableau contenant des éléments dans la plage spécifiée

toString

Renvoie la représentation sous forme de chaîne de l'objet. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.

1
String RedisList.toString();

Résultats de retour :

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

toJSON

Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.

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

Paramètres d'appel :

  • key: Chaîne, non utilisée

Résultats de retour :

  • Value, renvoie une valeur contenant du JSON sérialisable