From 5388f548ac29cea09e65c7d9a2d5fb953a24dd6f Mon Sep 17 00:00:00 2001 From: Eric Mc Sween <5454374+emcsween@users.noreply.github.com> Date: Thu, 9 Jul 2026 15:00:35 -0400 Subject: [PATCH] Merge pull request #35294 from overleaf/em-drop-old-index Drop obsolete libraryReferences searchValue index GitOrigin-RevId: 9e6192aae888cd873a643b54c89a1db3398694cc --- ...op_libraryReferences_searchValue_index.mjs | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tools/migrations/20260708120000_drop_libraryReferences_searchValue_index.mjs diff --git a/tools/migrations/20260708120000_drop_libraryReferences_searchValue_index.mjs b/tools/migrations/20260708120000_drop_libraryReferences_searchValue_index.mjs new file mode 100644 index 0000000000..a7b2b1df0c --- /dev/null +++ b/tools/migrations/20260708120000_drop_libraryReferences_searchValue_index.mjs @@ -0,0 +1,26 @@ +import Helpers from './lib/helpers.mjs' + +const tags = ['saas'] + +const oldIndexes = [ + { + key: { userId: 1, 'fields.searchValue': 1, 'fields.name': 1 }, + name: 'userId_1_fields.searchValue_1_fields.name_1', + }, +] + +const migrate = async client => { + const { db } = client + await Helpers.dropIndexesFromCollection(db.libraryReferences, oldIndexes) +} + +const rollback = async client => { + const { db } = client + await Helpers.addIndexesToCollection(db.libraryReferences, oldIndexes) +} + +export default { + tags, + migrate, + rollback, +}