Object-ingebouwd object

ObjectRedisLijst

RedisDatabaseclient Lijstobject. Dit object is de client die de opgegeven sleutel bevat. Alleen door de methode ervan aan te roepen, kan de database worden bediend.

gebruikt om te opererenRedisLijstobject, aanmaakmethode:

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

erfenis relatie

lid functie

push

Voeg een of meer waarden in de kop van de lijst in

1
Integer RedisList.push(Array values);

Oproepparameters:

  • values: Array, specificeer de gegevens die moeten worden ingevoegd

Resultaten retourneren:

  • Integer, de lengte van de lijst na invoeging

Voeg een of meer waarden in de kop van de lijst in

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

Oproepparameters:

  • values: ..., specificeer de gegevens die moeten worden ingevoegd

Resultaten retourneren:

  • Integer, de lengte van de lijst na invoeging

pop

Verwijder het head-element van de lijstsleutel en retourneer het

1
Buffer RedisList.pop();

Resultaten retourneren:

  • Buffer, het head-element van de lijst, retourneert null als de lijst leeg is

rpush

Voeg een of meer waarden in aan het einde (uiterst rechts) van de lijst

1
Integer RedisList.rpush(Array values);

Oproepparameters:

  • values: Array, specificeer de gegevens die moeten worden ingevoegd

Resultaten retourneren:

  • Integer, de lengte van de lijst na invoeging

Voeg een of meer waarden in aan het einde (uiterst rechts) van de lijst

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

Oproepparameters:

  • values: ..., specificeer de gegevens die moeten worden ingevoegd

Resultaten retourneren:

  • Integer, de lengte van de lijst na invoeging

rpop

Verwijdert en retourneert het staartelement (meest rechtse) van de lijstsleutel

1
Buffer RedisList.rpop();

Resultaten retourneren:

  • Buffer, het head-element van de lijst, retourneert null als de lijst leeg is

set

Stel de waarde van het element met index in de lijst in op waarde

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

Oproepparameters:

  • index: geheel getal, geef het subscript op dat moet worden gewijzigd
  • value:Buffer, geef de gegevens op die moeten worden gewijzigd

get

Retourneert het element in de lijst waarvan het subscript index is

1
Buffer RedisList.get(Integer index);

Oproepparameters:

  • index: geheel getal, geef het subscript op dat moet worden opgevraagd

Resultaten retourneren:

  • Buffer, het element waarvan het subscript index is in de lijst

insertBefore

Voeg de waardewaarde in de lijst in vóór het waardedraaipunt

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

Oproepparameters:

  • pivot:Buffergeeft u de gegevens op waarnaar moet worden gezocht bij het invoegen
  • value:Buffer, geef de gegevens op die moeten worden ingevoegd

Resultaten retourneren:

  • Integer, de lengte van de lijst na invoeging

insertAfter

Voeg de waardewaarde in de lijst in na de waardedraai

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

Oproepparameters:

  • pivot:Buffergeeft u de gegevens op waarnaar moet worden gezocht bij het invoegen
  • value:Buffer, geef de gegevens op die moeten worden ingevoegd

Resultaten retourneren:

  • Integer, de lengte van de lijst na invoeging

remove

Afhankelijk van de waarde van het parameteraantal verwijdert u de elementen in de lijst die gelijk zijn aan de parameterwaarde

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

Oproepparameters:

  • count: Geheel getal, specificeert het aantal elementen dat moet worden verwijderd
  • value:Buffer, geef de waarde op die moet worden verwijderd

Resultaten retourneren:

  • Integer, het aantal verwijderde elementen

trim

Trim een ​​lijst, dat wil zeggen: laat de lijst alleen elementen binnen het opgegeven bereik behouden, en elementen die niet binnen het opgegeven bereik vallen, worden verwijderd.

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

Oproepparameters:

  • start: Geheel getal, specificeert de startindex van het snoeien, 0 vertegenwoordigt het eerste element, -1 vertegenwoordigt het laatste element
  • stop: Geheel getal, specificeert de eindindex van het snoeien, 0 vertegenwoordigt het eerste element, -1 vertegenwoordigt het laatste element

len

Retourneert de lengte van de lijst

1
Integer RedisList.len();

Resultaten retourneren:

  • Integer, retourneert de lengte van de lijst

range

Retourneert de elementen in het opgegeven interval in de lijst. Het interval wordt gespecificeerd door de offsets start en stop, en bevat de elementen start en stop.

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

Oproepparameters:

  • start: Geheel getal, specificeert het startsubscript van de query, 0 vertegenwoordigt het eerste element, -1 vertegenwoordigt het laatste element
  • stop: Geheel getal, specificeert de eindindex van de query, 0 vertegenwoordigt het eerste element, -1 vertegenwoordigt het laatste element

Resultaten retourneren:

  • NArray, een array met elementen binnen het opgegeven bereik

toString

Retourneert de tekenreeksweergave van het object. Over het algemeen wordt '[Native Object]' geretourneerd. Het object kan opnieuw worden geïmplementeerd op basis van zijn eigen kenmerken.

1
String RedisList.toString();

Resultaten retourneren:

  • String, retourneert de tekenreeksrepresentatie van het object

toJSON

Retourneert een weergave in JSON-indeling van het object, waarbij doorgaans een verzameling leesbare eigenschappen wordt geretourneerd die door het object zijn gedefinieerd.

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

Oproepparameters:

  • key: Tekenreeks, niet gebruikt

Resultaten retourneren:

  • Value, retourneert een waarde die JSON-serialiseerbaar bevat