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

オブジェクトRedisSet

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

Redis操作に使用するオブジェクトの設定、作成方法:

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

継承

メンバー機能

add

セットキーに1つ以上のメンバー要素を追加すると、セットにすでに存在するメンバー要素は無視されます

1
Integer RedisSet.add(Array members);

呼び出しパラメーター:

  • members :配列、追加する要素の配列を指定します

戻り結果:

  • Integer 、無視された要素を除く、セットに追加された新しい要素の数

複数のフィールド値(ドメイン値)のペアを同時にハッシュテーブルに設定します。このコマンドは、ハッシュテーブルの既存のフィールドを上書きします。

1
Integer RedisSet.add(...members);

呼び出しパラメーター:

  • members :...、追加する要素のリストを指定します

戻り結果:

  • Integer 、無視された要素を除く、セットに追加された新しい要素の数

remove

コレクションから1つ以上のメンバー要素を削除します

1
Integer RedisSet.remove(Array members);

呼び出しパラメーター:

  • members :配列、削除する要素の配列を指定します

戻り結果:

  • Integer 、無視された要素を含まない、正常に削除された要素の数

コレクションから1つ以上のメンバー要素を削除します

1
Integer RedisSet.remove(...members);

呼び出しパラメーター:

  • members :...、削除する要素のリストを指定します

戻り結果:

  • Integer 、無視された要素を含まない、正常に削除された要素の数

len

コレクション内の要素の数を返します

1
Integer RedisSet.len();

戻り結果:

  • Integer 、コレクションの長さを返します

exists

メンバー要素がコレクションのメンバーであるかどうかを確認します

1
Boolean RedisSet.exists(Buffer member);

呼び出しパラメーター:

  • memberBuffer 、チェックするメンバーを指定します

戻り結果:

  • Boolean 、メンバー要素がコレクションのメンバーである場合、trueを返します

members

コレクション内のすべてのメンバーを返す

1
NArray RedisSet.members();

戻り結果:

  • NArray 、コレクション内のすべてのメンバーのリスト

pop

セット内のランダムな要素を削除して返します

1
Buffer RedisSet.pop();

戻り結果:

  • Buffer 、削除されるランダムな要素。セットが空の場合、nullを返します

randMember

セットからランダムな要素を取得します

1
Value RedisSet.randMember();

戻り結果:

  • Value 、要素を返します。コレクションが空の場合、nullを返します。

セットからいくつかのランダムな要素を取得します

1
Value RedisSet.randMember(Integer count);

呼び出しパラメーター:

  • count :整数。返される要素の数を指定します。正の数はcount要素を含む配列を返し、負の数は配列を返し、配列内の要素は複数回繰り返される可能性があり、配列の長さはcountの絶対値です。

戻り結果:

  • Value 、リストを返します。コレクションが空の場合、空のリストを返します。

toString

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

1
String RedisSet.toString();

戻り結果:

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

toJSON

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

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

呼び出しパラメーター:

  • key :文字列、未使用

戻り結果:

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