From 6d8e0d886afcea9001cc202da4d7952fe81dcd9c Mon Sep 17 00:00:00 2001 From: zipg Date: Fri, 18 Sep 2026 22:47:51 +0800 Subject: [PATCH] feat(mongodb): add range and list operators to document filters --- .../components/document/DocumentBrowser.vue | 36 +++++- .../document/MongoBucketBrowser.vue | 31 ++++- .../app/documentStoreProvider.filter.spec.ts | 62 ++++++++- .../src/lib/app/documentStoreProvider.ts | 122 +++++++++++++++++- .../issue-9240-after-filter-operators.png | Bin 0 -> 231636 bytes .../issue-9240-after-not-between.png | Bin 0 -> 225522 bytes .../issue-9240-before-filter-operators.png | Bin 0 -> 219316 bytes 7 files changed, 242 insertions(+), 9 deletions(-) create mode 100644 docs/screenshots/issue-9240-after-filter-operators.png create mode 100644 docs/screenshots/issue-9240-after-not-between.png create mode 100644 docs/screenshots/issue-9240-before-filter-operators.png diff --git a/apps/desktop/src/components/document/DocumentBrowser.vue b/apps/desktop/src/components/document/DocumentBrowser.vue index 765ab4c77c..5b5f785a37 100644 --- a/apps/desktop/src/components/document/DocumentBrowser.vue +++ b/apps/desktop/src/components/document/DocumentBrowser.vue @@ -39,6 +39,8 @@ import { searchDocumentFieldPathTree, documentFilterModeNeedsValue, documentFilterModeOptionsFor, + documentFilterModeUsesList, + documentFilterModeUsesRange, documentFilterValueTypeOptions, documentStoreProviderFor, elasticsearchBoolClauseOptions, @@ -893,6 +895,7 @@ function updateDocumentFilterRule(ruleId: string, patch: Partial +
+ + — + +
+