オブジェクト組み込みオブジェクト

オブジェクトRedisList

Redisデータベース クライアント リスト オブジェクト。このオブジェクトは指定されたキーを含むクライアントです。そのメソッドを呼び出すだけでデータベースが操作されます。

操作するために使用されますRedisリストオブジェクト、作成方法:

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

相続関係

メンバー関数

push

リストの先頭に 1 つ以上の値を挿入します

1
Integer RedisList.push(Array values);

呼び出しパラメータ:

  • values: 配列、挿入するデータを指定します

返される結果:

  • Integer、挿入後のリストの長さ

リストの先頭に 1 つ以上の値を挿入します

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

呼び出しパラメータ:

  • values: ...、挿入するデータを指定します

返される結果:

  • Integer、挿入後のリストの長さ

pop

リストキーのhead要素を削除して返します。

1
Buffer RedisList.pop();

返される結果:

  • Bufferリストの先頭要素は、リストが空の場合は null を返します。

rpush

リストの最後(右端)に 1 つ以上の値を挿入します

1
Integer RedisList.rpush(Array values);

呼び出しパラメータ:

  • values: 配列、挿入するデータを指定します

返される結果:

  • Integer、挿入後のリストの長さ

リストの最後(右端)に 1 つ以上の値を挿入します

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

呼び出しパラメータ:

  • values: ...、挿入するデータを指定します

返される結果:

  • Integer、挿入後のリストの長さ

rpop

リストキーの末尾(右端)要素を削除して返します。

1
Buffer RedisList.rpop();

返される結果:

  • Bufferリストの先頭要素は、リストが空の場合は null を返します。

set

リスト内のインデックスを持つ要素の値を value に設定します

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

呼び出しパラメータ:

  • index: 整数、変更する添字を指定します
  • value:Buffer、変更するデータを指定します

get

添え字がindexであるリスト内の要素を返します。

1
Buffer RedisList.get(Integer index);

呼び出しパラメータ:

  • index: 整数、クエリする添字を指定します

返される結果:

  • Buffer、添字がリスト内のインデックスである要素

insertBefore

リストの値ピボットの前に値 value を挿入します。

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

呼び出しパラメータ:

  • pivot:Buffer、挿入時に検索するデータを指定します。
  • value:Buffer、挿入するデータを指定します

返される結果:

  • Integer、挿入後のリストの長さ

insertAfter

リストの値ピボットの後に値 value を挿入します。

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

呼び出しパラメータ:

  • pivot:Buffer、挿入時に検索するデータを指定します。
  • value:Buffer、挿入するデータを指定します

返される結果:

  • Integer、挿入後のリストの長さ

remove

パラメータ数の値に従って、パラメータ値と等しいリスト内の要素を削除します

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

呼び出しパラメータ:

  • count: 整数、削除する要素の数を指定します
  • value:Buffer、削除する値を指定します

返される結果:

  • Integer、削除された要素の数

trim

リストをトリミングします。つまり、指定された範囲内の要素のみをリストに保持し、指定された範囲内にない要素は削除されます。

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

呼び出しパラメータ:

  • start: 整数。枝刈りの開始インデックスを指定します。0 は最初の要素を表し、-1 は最後の要素を表します。
  • stop: 整数、枝刈りの終了インデックスを指定します。0 は最初の要素を表し、-1 は最後の要素を表します。

len

リストの長さを返します

1
Integer RedisList.len();

返される結果:

  • Integer、リストの長さを返します

range

リスト内の指定された間隔の要素を返します。間隔は start と stop のオフセットで指定され、start と stop の要素が含まれます。

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

呼び出しパラメータ:

  • start: 整数。クエリの開始添字を指定します。0 は最初の要素を表し、-1 は最後の要素を表します。
  • stop: 整数。クエリの終了インデックスを指定します。0 は最初の要素を表し、-1 は最後の要素を表します。

返される結果:

  • NArray、指定された範囲内の要素を含む配列

toString

オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。

1
String RedisList.toString();

返される結果:

  • String、オブジェクトの文字列表現を返します。

toJSON

オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。

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

呼び出しパラメータ:

  • key: 文字列、使用されません

返される結果:

  • Value、シリアル化可能な JSON を含む値を返します