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

オブジェクトRedisList

Redisデータベースクライアントリストオブジェクト。このオブジェクトは指定されたキーを含むクライアントであり、データベースはそのメソッドを呼び出すことによってのみ操作できます。

RedisのListオブジェクトを操作するには、次のメソッドを作成します。

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 :整数、変更する添え字を指定します
  • valueBuffer 、変更するデータを指定します

get

インデックスがindexであるリスト内の要素を返します

1
Buffer RedisList.get(Integer index);

呼び出しパラメーター:

  • index :整数、照会する添え字を指定します

戻り結果:

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

insertBefore

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

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

呼び出しパラメーター:

  • pivotBuffer 、挿入時に検索するデータを指定します
  • valueBuffer 、挿入するデータを指定します

戻り結果:

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

insertAfter

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

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

呼び出しパラメーター:

  • pivotBuffer 、挿入時に検索するデータを指定します
  • valueBuffer 、挿入するデータを指定します

戻り結果:

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

remove

パラメータカウントの値に従って、パラメータ値に等しい要素をリストから削除します

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

呼び出しパラメーター:

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

戻り結果:

  • 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

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

1
String RedisList.toString();

戻り結果:

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

toJSON

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

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

呼び出しパラメーター:

  • key :文字列、未使用

戻り結果:

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