Objeto objeto incorporado

Object RedisList

Redis base de datos Cliente de la lista objeto, este objeto es un cliente que contiene la clave especificada, la base de datos solo funcionará si se llama a su método

Para manipular el objeto Redis List, cree métodos:

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

Herencia

Función miembro

push

Inserte uno o más valores en el encabezado de la lista

1
Integer RedisList.push(Array values);

Parámetros de llamada:

  • values : matriz, que especifica los datos que se insertarán

Devuelve el resultado:

  • Integer , la longitud de la lista después de la inserción

Inserte uno o más valores en el encabezado de la lista

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

Parámetros de llamada:

  • values : ..., especifique los datos que se insertarán

Devuelve el resultado:

  • Integer , la longitud de la lista después de la inserción

pop

Elimina y devuelve el elemento principal de la clave de lista.

1
Buffer RedisList.pop();

Devuelve el resultado:

  • Buffer , el elemento principal de la lista, o nulo si la lista está vacía

rpush

Inserte uno o más valores al final de la lista (extremo derecho)

1
Integer RedisList.rpush(Array values);

Parámetros de llamada:

  • values : matriz, que especifica los datos que se insertarán

Devuelve el resultado:

  • Integer , la longitud de la lista después de la inserción

Inserte uno o más valores al final de la lista (extremo derecho)

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

Parámetros de llamada:

  • values : ..., especifique los datos que se insertarán

Devuelve el resultado:

  • Integer , la longitud de la lista después de la inserción

rpop

Elimina y devuelve el elemento de pie de página (más a la derecha) de la clave de lista

1
Buffer RedisList.rpop();

Devuelve el resultado:

  • Buffer , el elemento principal de la lista, o nulo si la lista está vacía

set

Establezca el valor del elemento indexado por la lista en valor

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

Parámetros de llamada:

  • index : entero, especifique el index para modificar
  • value : Buffer , especifica los datos a modificar

get

Devuelve los elementos en la lista indexada por índice

1
Buffer RedisList.get(Integer index);

Parámetros de llamada:

  • index : entero, especifique el index para consultar

Devuelve el resultado:

  • Buffer , el elemento indexado en la lista

insertBefore

Insertar valor en la lista antes del valor pivote

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

Parámetros de llamada:

  • pivot : Buffer , especifica los datos a buscar al insertar
  • value : Buffer , especifica los datos que se insertarán

Devuelve el resultado:

  • Integer , la longitud de la lista después de la inserción

insertAfter

Insertar valor valor en la lista después de pivote de valor

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

Parámetros de llamada:

  • pivot : Buffer , especifica los datos a buscar al insertar
  • value : Buffer , especifica los datos que se insertarán

Devuelve el resultado:

  • Integer , la longitud de la lista después de la inserción

remove

Elimina elementos de la lista que son iguales al valor del parámetro en función del valor del recuento de parámetros

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

Parámetros de llamada:

  • count : entero, especifique el número de elementos a eliminar
  • value : Buffer , especifique el valor a eliminar

Devuelve el resultado:

  • Integer , número de elementos eliminados

trim

Recorte una lista, es decir, deje que la lista retenga solo los elementos en el intervalo especificado, y los elementos que no están en el intervalo especificado se eliminarán

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

Parámetros de llamada:

  • start : entero, especifica el índice inicial del recorte, 0 es el primer elemento y -1 es el último elemento
  • stop : entero, especifica el índice final del recorte, 0 es el primer elemento y -1 es el último elemento

len

Devuelve la longitud de la lista.

1
Integer RedisList.len();

Devuelve el resultado:

  • Integer , devuelve la longitud de la lista

range

Devuelve los elementos en el intervalo especificado en la lista, el intervalo se especifica mediante las compensaciones start y stop, y contiene los elementos de start y stop

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

Parámetros de llamada:

  • start : entero, especifique el índice inicial de la consulta, 0 para el primer elemento, -1 para el último elemento
  • stop : entero, especifique el índice final de la consulta, 0 significa el primer elemento, -1 significa el último elemento

Devuelve el resultado:

  • NArray , una matriz que contiene los elementos en el intervalo especificado

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String RedisList.toString();

Devuelve el resultado:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve una representación JSON del objeto, normalmente devuelve una colección de propiedades legibles definidas por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable