1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-07 13:22:56 +03:00

Update Redis version to 8.0.1-pre (#2952)

> FT.AGGREGATE returns an array reply where each row is an array reply
and represents a single aggregate result.
> The integer reply at position 1 does not represent a valid value.

We now calculate the result length bazed on the number of results
instead of the integer reply at pos 1
This commit is contained in:
Bobby I.
2025-05-08 15:14:30 +03:00
committed by GitHub
parent bb7845dfe3
commit 5e9fea1fd3
3 changed files with 6 additions and 6 deletions

View File

@@ -156,7 +156,7 @@ export default {
}
return {
total: Number(rawReply[0]),
total: results.length,
results
};
},

View File

@@ -73,7 +73,7 @@ describe('PROFILE AGGREGATE', () => {
const normalizeObject = obj => JSON.parse(JSON.stringify(obj));
const res = await client.ft.profileAggregate('index', '*');
const normalizedRes = normalizeObject(res);
assert.equal(normalizedRes.results.total, 1);
assert.equal(normalizedRes.results.total, 2);
assert.ok(Array.isArray(normalizedRes.profile));
assert.equal(normalizedRes.profile[0][0], 'Total profile time');