diff --git a/api/src/database/run-ast.ts b/api/src/database/run-ast.ts index 76cd2ec17b..7115698e81 100644 --- a/api/src/database/run-ast.ts +++ b/api/src/database/run-ast.ts @@ -163,7 +163,11 @@ async function parseCurrentLevel( const fieldNodes = columnsToSelect.map( (column: string) => - children.find((childNode) => childNode.fieldKey === column) ?? { type: 'field', name: column, fieldKey: column } + children.find((childNode) => childNode.type === 'field' && childNode.fieldKey === column) ?? { + type: 'field', + name: column, + fieldKey: column, + } ) as FieldNode[]; return { fieldNodes, nestedCollectionNodes, primaryKeyField };