Objecte objecte incorporat

ObjectRedisList

RedisObjecte de llista de client de base de dades. Aquest objecte és el client que conté la clau especificada. Només s'utilitzarà la base de dades si es crida al seu mètode.

utilitzat per operarRedisObjecte de llista, mètode de creació:

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

relació hereditària

funció de membre

push

Inseriu un o més valors al cap de la llista

1
Integer RedisList.push(Array values);

Paràmetres de trucada:

  • values: Matriu, especifiqueu les dades a inserir

Resultats de retorn:

  • Integer, la longitud de la llista després de la inserció

Inseriu un o més valors al cap de la llista

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

Paràmetres de trucada:

  • values: ..., especifiqueu les dades a inserir

Resultats de retorn:

  • Integer, la longitud de la llista després de la inserció

pop

Elimina i torna l'element cap de la clau de llista

1
Buffer RedisList.pop();

Resultats de retorn:

  • Buffer, l'element cap de la llista, retorna null si la llista està buida

rpush

Inseriu un o més valors al final (extrem dret) de la llista

1
Integer RedisList.rpush(Array values);

Paràmetres de trucada:

  • values: Matriu, especifiqueu les dades a inserir

Resultats de retorn:

  • Integer, la longitud de la llista després de la inserció

Inseriu un o més valors al final (extrem dret) de la llista

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

Paràmetres de trucada:

  • values: ..., especifiqueu les dades a inserir

Resultats de retorn:

  • Integer, la longitud de la llista després de la inserció

rpop

Elimina i torna l'element de la cua (l'extrem dret) de la clau de llista

1
Buffer RedisList.rpop();

Resultats de retorn:

  • Buffer, l'element cap de la llista, retorna null si la llista està buida

set

Estableix el valor de l'element amb índex a la llista en valor

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

Paràmetres de trucada:

  • index: Enter, especifiqueu el subíndex a modificar
  • value:Buffer, especifiqueu les dades a modificar

get

Retorna l'element de la llista el subíndex del qual és índex

1
Buffer RedisList.get(Integer index);

Paràmetres de trucada:

  • index: Enter, especifiqueu el subíndex que s'ha de consultar

Resultats de retorn:

  • Buffer, l'element el subíndex del qual és índex a la llista

insertBefore

Inseriu el valor del valor a la llista abans del pivot del valor

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

Paràmetres de trucada:

  • pivot:Buffer, especifiqueu les dades a cercar en inserir
  • value:Buffer, especifiqueu les dades a inserir

Resultats de retorn:

  • Integer, la longitud de la llista després de la inserció

insertAfter

Inseriu el valor del valor a la llista després del pivot del valor

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

Paràmetres de trucada:

  • pivot:Buffer, especifiqueu les dades a cercar en inserir
  • value:Buffer, especifiqueu les dades a inserir

Resultats de retorn:

  • Integer, la longitud de la llista després de la inserció

remove

Segons el valor del recompte de paràmetres, elimineu els elements de la llista que siguin iguals al valor del paràmetre

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

Paràmetres de trucada:

  • count: Enter, especifica el nombre d'elements a eliminar
  • value:Buffer, especifiqueu el valor que voleu suprimir

Resultats de retorn:

  • Integer, el nombre d'elements eliminats

trim

Retalla una llista, és a dir, deixa que la llista només conservi els elements dins de l'interval especificat i se suprimiran els elements que no estiguin dins de l'interval especificat.

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

Paràmetres de trucada:

  • start: Enter, especifica l'índex inicial de la poda, 0 representa el primer element, -1 representa l'últim element
  • stop: Enter, especifica l'índex final de la poda, 0 representa el primer element, -1 representa l'últim element

len

Retorna la longitud de la llista

1
Integer RedisList.len();

Resultats de retorn:

  • Integer, retorna la longitud de la llista

range

Retorna els elements de l'interval especificat a la llista. L'interval s'especifica mitjançant desplaçaments d'inici i parada i conté els elements d'inici i parada.

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

Paràmetres de trucada:

  • start: Enter, especifica el subíndex inicial de la consulta, 0 representa el primer element, -1 representa l'últim element
  • stop: Enter, especifica l'índex final de la consulta, 0 representa el primer element, -1 representa l'últim element

Resultats de retorn:

  • NArray, una matriu que conté elements dins de l'interval especificat

toString

Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.

1
String RedisList.toString();

Resultats de retorn:

  • String, retorna la representació de cadena de l'objecte

toJSON

Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.

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

Paràmetres de trucada:

  • key: Corda, no utilitzada

Resultats de retorn:

  • Value, retorna un valor que conté JSON serializable