Oggetto oggetto incorporato

Object RedisList

Redis oggetto Elenco client del database Redis , questo oggetto è il client che contiene la chiave specificata e il database può essere utilizzato solo chiamando il suo metodo

Per manipolare l'oggetto List di Redis , crea 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 : Array, specifica 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 : ..., specificare i dati da inserire

Risultato di ritorno:

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

pop

Rimuove e restituisce l'elemento head della chiave di 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 (estrema destra)

1
Integer RedisList.rpush(Array values);

Parametri di chiamata:

  • values : Array, specifica i dati da inserire

Risultato di ritorno:

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

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

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

Parametri di chiamata:

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

Risultato di ritorno:

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

rpop

Rimuove e restituisce 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

Imposta il valore dell'elemento il cui indice è nell'elenco su valore

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

Parametri di chiamata:

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

get

Restituisce l'elemento nell'elenco il cui indice è index

1
Buffer RedisList.get(Integer index);

Parametri di chiamata:

  • index : Integer, specifica il pedice da interrogare

Risultato di ritorno:

  • Buffer , l'elemento nell'elenco il cui indice è index

insertBefore

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

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

Parametri di chiamata:

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

Risultato di ritorno:

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

insertAfter

Inserisci 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 trovare 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 dall'elenco che sono uguali al valore del parametro

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

Parametri di chiamata:

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

Risultato di ritorno:

  • Integer , il numero di elementi rimossi

trim

Taglia un elenco, ovvero lascia che l'elenco conservi solo gli elementi nell'intervallo specificato e gli elementi che non sono nell'intervallo specificato verranno eliminati

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

Parametri di chiamata:

  • start : numero intero, specifica l'indice iniziale del taglio, 0 indica il primo elemento, -1 indica l'ultimo elemento
  • stop : numero intero, specifica l'indice finale del taglio, 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 inizio e fine e contiene gli elementi di inizio e fine

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 : numero intero, specifica l'indice di fine della query, 0 indica il primo elemento, -1 indica l'ultimo elemento

Risultato di ritorno:

  • NArray , un array contenente elementi nell'intervallo specificato

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche

1
String RedisList.toString();

Risultato di ritorno:

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

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente 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 JSON serializzabile