Skip to main content

ZRANGE

Syntax

ZRANGE key start stop [BYSCORE | BYLEX] [REV] [LIMIT offset count] [WITHSCORES]

Module

sortedset

Categories

read slow sortedset

Description

Returns the range of elements in the sorted set.

Options

  • BYSCORE - Sorts the elements in accending order of score before calculating the range.
  • BYLEX - Sorts the elements in ascending lexicographical order before calcularing the range. This option only works if all the members have the same score.
  • REV - Reverse the order determined by BYSCORE or BYLEX.
  • LIMIT - Offset determines where SugarDB will start counting from after the previous modification. Count is the number of elements to extract after the offset.
  • WITHSCORES - Whether the result should include scores.

Examples

Get range by score:

db, err := sugardb.NewSugarDB()
if err != nil {
log.Fatal(err)
}
sortedSet, err := vault.ZRange("key", "11.55", "15.66", db.ZRangeOptions{
ByScore: true,
Rev: true,
WithScores: true,
Offset: 0,
Count: 2,
})