await redis.hset("key", {
  id: 1,
  username: "chronark",
  name: "andreas"
 });
const [newCursor, fields] = await redis.hscan("key", 0);
console.log(newCursor); // likely `0` since this is a very small hash
console.log(fields); // ["id", 1, "username", "chronark", "name", "andreas"]

Arguments

key
string
required

The key of the hash.

cursor
number

The cursor, use 0 in the beginning and then use the returned cursor for subsequent calls.

options
Object
match
string

Glob-style pattern to filter by field names.

count
number

Number of fields to return per call.

Response

The new cursor and the fields array in format [field, value, field, value]. If the new cursor is 0 the iteration is complete.

await redis.hset("key", {
  id: 1,
  username: "chronark",
  name: "andreas"
 });
const [newCursor, fields] = await redis.hscan("key", 0);
console.log(newCursor); // likely `0` since this is a very small hash
console.log(fields); // ["id", 1, "username", "chronark", "name", "andreas"]