From a63dd8c4c3a8bbd37e18be880110321f426e9f11 Mon Sep 17 00:00:00 2001 From: haolou Date: Fri, 31 Oct 2025 13:41:54 +0800 Subject: [PATCH] fix: fix the issue of nested field access --- backend/models/base_doc.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/models/base_doc.py b/backend/models/base_doc.py index 77fca47..37bc148 100644 --- a/backend/models/base_doc.py +++ b/backend/models/base_doc.py @@ -15,6 +15,10 @@ class QueryExpression: def __init__(self, field_name: str): self.field_name = field_name + def __getattr__(self, name: str) -> 'QueryExpression': + """Handle nested field access like FLID.identity""" + return QueryExpression(f"{self.field_name}.{name}") + def __eq__(self, other: Any) -> Dict[str, Any]: """Handle field == value comparisons""" return {self.field_name: other}