From a69b1c77e0ed0fe856a710c826c1eb75239b9443 Mon Sep 17 00:00:00 2001 From: Ralf Kistner Date: Sat, 19 Apr 2025 16:24:40 +0200 Subject: [PATCH 1/2] Fix deleteMany for bucket_parameters to use an index. --- .../src/storage/implementation/MongoSyncBucketStorage.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/module-mongodb-storage/src/storage/implementation/MongoSyncBucketStorage.ts b/modules/module-mongodb-storage/src/storage/implementation/MongoSyncBucketStorage.ts index c2679fc68..8c6945b99 100644 --- a/modules/module-mongodb-storage/src/storage/implementation/MongoSyncBucketStorage.ts +++ b/modules/module-mongodb-storage/src/storage/implementation/MongoSyncBucketStorage.ts @@ -571,7 +571,7 @@ export class MongoSyncBucketStorage ); await this.db.bucket_parameters.deleteMany( { - key: idPrefixFilter({ g: this.group_id }, ['t', 'k']) + 'key.g': this.group_id }, { maxTimeMS: lib_mongo.db.MONGO_CLEAR_OPERATION_TIMEOUT_MS } ); From 08e6e92780b0abef800154959e24ffff829ea924 Mon Sep 17 00:00:00 2001 From: Ralf Kistner Date: Sat, 19 Apr 2025 16:27:54 +0200 Subject: [PATCH 2/2] Add changeset. --- .changeset/gentle-coins-lie.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/gentle-coins-lie.md diff --git a/.changeset/gentle-coins-lie.md b/.changeset/gentle-coins-lie.md new file mode 100644 index 000000000..b8942822c --- /dev/null +++ b/.changeset/gentle-coins-lie.md @@ -0,0 +1,7 @@ +--- +'@powersync/service-module-mongodb-storage': patch +'@powersync/service-core': patch +'@powersync/service-image': patch +--- + +Fix slow clearing of bucket_parameters collection.