diff --git a/src/storage/database/knex.ts b/src/storage/database/knex.ts index 23844daf..c9d8912a 100644 --- a/src/storage/database/knex.ts +++ b/src/storage/database/knex.ts @@ -308,6 +308,10 @@ export class StorageKnexDB implements Database { query.where('name', 'like', `${options.prefix}%`) } + if (options?.startAfter && !options?.nextToken) { + query.andWhere(knex.raw(`name COLLATE "C" > ?`, [options.startAfter])) + } + if (options?.nextToken) { const pageOperator = sortOrder === 'asc' ? '>' : '<' if (sortColumn && options.sortBy?.after) {