オブジェクトRedisSet
Redis データベースクライアントのSetオブジェクト。このオブジェクトは、指定されたキーを含むクライアントであり、データベースは、そのメソッドが呼び出されたときにのみ操作できます。
動作します Redis Setオブジェクト、作成メソッド:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var set = rdb.getSet("test");
継承
メンバー関数
add
セットキーに1つ以上のメンバー要素を追加すると、セットにすでに存在するメンバー要素は無視されます
1Integer RedisSet.add(Array members);
呼び出しパラメーター:
- members:配列、追加する要素の配列を指定します
戻り結果:
- Integer、無視された要素を除く、セットに追加された新しい要素の数
複数のフィールド値(ドメイン値)のペアを同時にハッシュテーブルに設定します。このコマンドは、ハッシュテーブルの既存のフィールドを上書きします
1Integer RedisSet.add(...members);
呼び出しパラメーター:
- members:...、追加する要素のリストを指定します
戻り結果:
- Integer、無視された要素を除く、セットに追加された新しい要素の数
remove
コレクションから1つ以上のメンバー要素を削除します
1Integer RedisSet.remove(Array members);
呼び出しパラメーター:
- members:配列、削除する要素の配列を指定します
戻り結果:
- Integer、無視された要素を除く、正常に削除された要素の数
コレクションから1つ以上のメンバー要素を削除します
1Integer RedisSet.remove(...members);
呼び出しパラメーター:
- members:...、削除する要素のリストを指定します
戻り結果:
- Integer、無視された要素を除く、正常に削除された要素の数
len
コレクション内の要素の数を返します
1Integer RedisSet.len();
戻り結果:
- Integer、コレクションの長さを返します
exists
メンバー要素がコレクションのメンバーであるかどうかを判別します
1Boolean RedisSet.exists(Buffer member);
呼び出しパラメーター:
- member: Buffer、チェックするメンバーを指定します
戻り結果:
- Boolean、member要素がコレクションのメンバーである場合、trueを返します
members
コレクション内のすべてのメンバーを返す
1NArray RedisSet.members();
戻り結果:
- NArray、コレクション内のすべてのメンバーのリスト
pop
セット内のランダムな要素を削除して返します
1Buffer RedisSet.pop();
戻り結果:
- Buffer、削除されたランダム要素。セットが空の場合、nullが返されます
randMember
セットからランダムな要素を取得します
1Value RedisSet.randMember();
戻り結果:
- Value、要素を返します。コレクションが空の場合はnullを返します。
セットからいくつかのランダムな要素を取得します
1Value RedisSet.randMember(Integer count);
呼び出しパラメーター:
- count:整数。返される要素の数を指定します。正の数はcount要素を含む配列を返し、負の数は配列を返します。配列内の要素は複数回繰り返される可能性があり、配列の長さはcountの絶対値です。
戻り結果:
- Value、リストを返します。コレクションが空の場合は、空のリストを返します。
toString
オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。
1String RedisSet.toString();
戻り結果:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。
1Value RedisSet.toJSON(String key = "");
呼び出しパラメーター:
- key:文字列、未使用
戻り結果:
- Value、シリアル化可能なJSONを含む値を返します