Oggetto oggetto incorporato

RedisList oggetto

Elenca l'oggetto del client del database Redis

Per utilizzare l'oggetto Elenco Redis , creare il metodo:

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

Eredità

Funzione membro

push

Inserisci uno o più valori nell'intestazione dell'elenco

1
Integer RedisList.push(Array values);

Parametri di chiamata:

  • values : matrice, specificare i dati da inserire

Risultato di ritorno:

  • Integer , la lunghezza dell'elenco dopo l'inserimento

Inserisci uno o più valori nell'intestazione dell'elenco

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

Parametri di chiamata:

  • values : ..., specifica i dati da inserire

Risultato di ritorno:

  • Integer , la lunghezza dell'elenco dopo l'inserimento

pop

Rimuovere e restituire l'elemento head della chiave elenco

1
Buffer RedisList.pop();

Risultato di ritorno:

  • Buffer , l'elemento head dell'elenco o null se l'elenco è vuoto

rpush

Inserisci uno o più valori alla fine dell'elenco (all'estrema destra)

1
Integer RedisList.rpush(Array values);

Parametri di chiamata:

  • values : matrice, specificare i dati da inserire

Risultato di ritorno:

  • Integer , la lunghezza dell'elenco dopo l'inserimento

Inserisci uno o più valori alla fine dell'elenco (all'estrema destra)

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

Parametri di chiamata:

  • values : ..., specifica i dati da inserire

Risultato di ritorno:

  • Integer , la lunghezza dell'elenco dopo l'inserimento

rpop

Rimuovere e restituire l'elemento di coda (più a destra) della chiave di elenco

1
Buffer RedisList.rpop();

Risultato di ritorno:

  • Buffer , l'elemento head dell'elenco o null se l'elenco è vuoto

set

Impostare il valore dell'elemento indicizzato dell'elenco su value

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

Parametri di chiamata:

  • index : numero intero, specifica il pedice da modificare
  • value : Buffer , specificare i dati da modificare

get

Restituisce l'elemento con indice indice nell'elenco

1
Buffer RedisList.get(Integer index);

Parametri di chiamata:

  • index : numero intero, specifica l' index da interrogare

Risultato di ritorno:

  • Buffer , elemento con indice nell'elenco

insertBefore

Inserire il valore valore nell'elenco, prima del valore pivot

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

Parametri di chiamata:

  • pivot : Buffer , specifica i dati da cercare durante l'inserimento
  • value : Buffer , specificare i dati da inserire

Risultato di ritorno:

  • Integer , la lunghezza dell'elenco dopo l'inserimento

insertAfter

Inserire il valore valore nell'elenco, dopo il valore pivot

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

Parametri di chiamata:

  • pivot : Buffer , specifica i dati da cercare durante l'inserimento
  • value : Buffer , specificare i dati da inserire

Risultato di ritorno:

  • Integer , la lunghezza dell'elenco dopo l'inserimento

remove

In base al valore del conteggio dei parametri, rimuovere gli elementi uguali al valore del parametro nell'elenco

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

Parametri di chiamata:

  • count : intero, specifica il numero di elementi eliminati
  • value : Buffer , specificare il valore da eliminare

Risultato di ritorno:

  • Numero Integer , il numero di elementi rimossi

trim

Taglia un elenco, ovvero lascia che l'elenco mantenga solo gli elementi nell'intervallo specificato e gli elementi che non si trovano nell'intervallo specificato verranno eliminati

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

Parametri di chiamata:

  • start : numero intero, specifica l'indice iniziale di potatura, 0 indica il primo elemento, -1 indica l'ultimo elemento
  • stop : intero, specifica l'indice finale di potatura, 0 indica il primo elemento, -1 indica l'ultimo elemento

len

Restituisce la lunghezza dell'elenco

1
Integer RedisList.len();

Risultato di ritorno:

  • Integer , restituisce la lunghezza dell'elenco

range

Restituisce gli elementi nell'intervallo specificato nell'elenco, l'intervallo è specificato dagli offset start e stop, inclusi gli elementi start e stop

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

Parametri di chiamata:

  • start : numero intero, specifica l'indice iniziale della query, 0 indica il primo elemento, -1 indica l'ultimo elemento
  • stop : intero, specifica l'indice finale della query, 0 indica il primo elemento, -1 indica l'ultimo elemento

Risultato di ritorno:

  • NArray , un array che contiene gli elementi nell'intervallo specificato

toString

Restituisce la rappresentazione in forma di stringa dell'oggetto, in genere restituisce "[Native Object]", l'oggetto può essere reimplementato in base alle proprie caratteristiche

1
String RedisList.toString();

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

toJSON

Restituisce la rappresentazione JSON dell'oggetto, in genere restituisce una raccolta di attributi leggibili definiti dall'oggetto

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON