Oggetto oggetto incorporato

ObjectRedisList

RedisOggetto elenco client database. Questo oggetto è il client contenente la chiave specificata. Solo chiamando il suo metodo sarà possibile utilizzare il database.

utilizzato per operareRedisOggetto elenco, metodo di creazione:

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

rapporto ereditario

funzione membro

push

Inserisci uno o più valori in testa alla lista

1
Integer RedisList.push(Array values);

Parametri di chiamata:

  • values: Array, specifica i dati da inserire

Risultati restituiti:

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

Inserisci uno o più valori in testa alla lista

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

Parametri di chiamata:

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

Risultati restituiti:

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

pop

Rimuove e restituisce l'elemento head della chiave list

1
Buffer RedisList.pop();

Risultati restituiti:

  • Buffer, l'elemento head della lista, restituisce null se la lista è vuota

rpush

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

1
Integer RedisList.rpush(Array values);

Parametri di chiamata:

  • values: Array, specifica i dati da inserire

Risultati restituiti:

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

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

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

Parametri di chiamata:

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

Risultati restituiti:

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

rpop

Rimuove e restituisce l'elemento tail (più a destra) della chiave list

1
Buffer RedisList.rpop();

Risultati restituiti:

  • Buffer, l'elemento head della lista, restituisce null se la lista è vuota

set

Imposta il valore dell'elemento con indice nell'elenco su valore

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

Parametri di chiamata:

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

get

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

1
Buffer RedisList.get(Integer index);

Parametri di chiamata:

  • index: Numero intero, specificare l'indice da interrogare

Risultati restituiti:

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

insertBefore

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

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

Parametri di chiamata:

  • pivot:Buffer, specificare i dati da ricercare in fase di inserimento
  • value:Buffer, specificare i dati da inserire

Risultati restituiti:

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

insertAfter

Inserisci il valore valore nell'elenco dopo il pivot del valore

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

Parametri di chiamata:

  • pivot:Buffer, specificare i dati da ricercare in fase di inserimento
  • value:Buffer, specificare i dati da inserire

Risultati restituiti:

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

remove

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

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

Parametri di chiamata:

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

Risultati restituiti:

  • Integer, il numero di elementi rimossi

trim

Taglia un elenco, ovvero lascia che l'elenco conservi solo gli elementi all'interno dell'intervallo specificato e gli elementi che non rientrano nell'intervallo specificato verranno eliminati.

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

Parametri di chiamata:

  • start: Intero, specifica l'indice iniziale dell'eliminazione, 0 rappresenta il primo elemento, -1 rappresenta l'ultimo elemento
  • stop: Intero, specifica l'indice finale della potatura, 0 rappresenta il primo elemento, -1 rappresenta l'ultimo elemento

len

Restituisce la lunghezza dell'elenco

1
Integer RedisList.len();

Risultati restituiti:

  • Integer, restituisce la lunghezza dell'elenco

range

Restituisce gli elementi nell'intervallo specificato nell'elenco. L'intervallo è specificato dagli offset start e stop e contiene gli elementi start e stop.

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

Parametri di chiamata:

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

Risultati restituiti:

  • NArray, una matrice contenente elementi all'interno dell'intervallo specificato

toString

Restituisce la rappresentazione in formato stringa dell'oggetto. Generalmente viene restituito "[Oggetto nativo]". L'oggetto può essere reimplementato in base alle proprie caratteristiche.

1
String RedisList.toString();

Risultati restituiti:

  • String, restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce una rappresentazione in formato JSON dell'oggetto, generalmente restituendo una raccolta di proprietà leggibili definite dall'oggetto.

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

Parametri di chiamata:

  • key: Stringa, non utilizzata

Risultati restituiti:

  • Value, restituisce un valore contenente JSON serializzabile