diff --git a/mem0/vector_stores/valkey.py b/mem0/vector_stores/valkey.py index c4539dcd21..a5b6a249b2 100644 --- a/mem0/vector_stores/valkey.py +++ b/mem0/vector_stores/valkey.py @@ -751,19 +751,18 @@ def _build_list_query(self, filters=None): str: The query string. Returns "*" if no valid filters provided. """ # Default query - q = "*" + if not filters: + return "*" - # Add filters if provided - if filters and any(value is not None for key, value in filters.items()): - filter_conditions = [] - for key, value in filters.items(): - if value is not None: - filter_conditions.append(f"@{key}:{{{value}}}") - - if filter_conditions: - q = " ".join(filter_conditions) + filter_conditions = [] + for key, value in filters.items(): + if value is not None: + filter_conditions.append(f"@{key}:{{{value}}}") - return q + if filter_conditions: + return " ".join(filter_conditions) + else: + return "*" def list(self, filters: dict = None, limit: int = None) -> list: """