1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-06 02:15:48 +03:00

chore(examples): fix examples for v5 (#2938)

This commit is contained in:
Nikolay Karadzhov
2025-05-05 11:35:41 +03:00
committed by GitHub
parent bd5c230c62
commit 2c9ad2e772
20 changed files with 133 additions and 75 deletions

View File

@@ -3,7 +3,7 @@
// https://redis.io/docs/stack/search/
// https://redis.io/docs/stack/json/
import { createClient, SchemaFieldTypes, AggregateGroupByReducers, AggregateSteps } from 'redis';
import { createClient, SCHEMA_FIELD_TYPE, FT_AGGREGATE_GROUP_BY_REDUCERS, FT_AGGREGATE_STEPS } from 'redis';
const client = createClient();
@@ -14,19 +14,19 @@ await client.connect();
try {
await client.ft.create('idx:users', {
'$.name': {
type: SchemaFieldTypes.TEXT,
type: SCHEMA_FIELD_TYPE.TEXT,
SORTABLE: true
},
'$.age': {
type: SchemaFieldTypes.NUMERIC,
type: SCHEMA_FIELD_TYPE.NUMERIC,
AS: 'age'
},
'$.coins': {
type: SchemaFieldTypes.NUMERIC,
type: SCHEMA_FIELD_TYPE.NUMERIC,
AS: 'coins'
},
'$.email': {
type: SchemaFieldTypes.TAG,
type: SCHEMA_FIELD_TYPE.TAG,
AS: 'email'
}
}, {
@@ -119,13 +119,13 @@ console.log(
JSON.stringify(
await client.ft.aggregate('idx:users', '*', {
STEPS: [{
type: AggregateSteps.GROUPBY,
type: FT_AGGREGATE_STEPS.GROUPBY,
REDUCE: [{
type: AggregateGroupByReducers.AVG,
type: FT_AGGREGATE_GROUP_BY_REDUCERS.AVG,
property: 'age',
AS: 'averageAge'
}, {
type: AggregateGroupByReducers.SUM,
type: FT_AGGREGATE_GROUP_BY_REDUCERS.SUM,
property: 'coins',
AS: 'totalCoins'
}]