From 6ee8d4ab47fcc40d22f1a449f2040782a92eaf3d Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Mon, 8 Apr 2024 09:22:52 -0500 Subject: [PATCH] EventsDB: count by retrieving the rows instead of using COUNT --- src/storages/events-db.ts | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/storages/events-db.ts b/src/storages/events-db.ts index 22d08a9b..a4a00cb7 100644 --- a/src/storages/events-db.ts +++ b/src/storages/events-db.ts @@ -341,15 +341,10 @@ class EventsDB implements NStore { if (!filters.length) return Promise.resolve({ count: 0, approximate: false }); this.#debug('COUNT', JSON.stringify(filters)); - const query = this.getEventsQuery(filters); - - const [{ count }] = await query - .clearSelect() - .select((eb) => eb.fn.count('id').as('count')) - .execute(); + const results = await this.query(filters); return { - count: Number(count), + count: results.length, approximate: false, }; }