diff --git a/src/memos/graph_dbs/polardb.py b/src/memos/graph_dbs/polardb.py index 517005c9d..ddcbfe285 100644 --- a/src/memos/graph_dbs/polardb.py +++ b/src/memos/graph_dbs/polardb.py @@ -3747,7 +3747,7 @@ def _build_filter_conditions_cypher( if filter: def escape_cypher_string(value: str) -> str: - return value.replace("'", "\\'") + return value.replace("'", "''") def build_cypher_filter_condition(condition_dict: dict) -> str: """Build a Cypher WHERE condition for a single filter item.""" @@ -4286,6 +4286,7 @@ def parse_filter( "node_type", "info", "source", + "file_ids", } def process_condition(condition):