From 6094fc8f7ae6cb7e076abb6c24d6134a365930ec Mon Sep 17 00:00:00 2001 From: Chareice Date: Sat, 25 Jan 2025 19:48:10 +0800 Subject: [PATCH] fix: test --- packages/core/database/src/operators/string.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/core/database/src/operators/string.ts b/packages/core/database/src/operators/string.ts index 76fe1ad6ee..bfad9c381b 100644 --- a/packages/core/database/src/operators/string.ts +++ b/packages/core/database/src/operators/string.ts @@ -60,7 +60,20 @@ function getFieldExpression(value, ctx, operator) { return Sequelize.literal(`CAST(${quotedField} AS TEXT) ${operator} ${ctx.db.sequelize.escape(value)}`); } - return { [operator]: value }; + + // For MySQL and other databases, return the operator directly + const op = + operator === 'LIKE' + ? Op.like + : operator === 'NOT LIKE' + ? Op.notLike + : operator === 'ILIKE' + ? Op.like + : operator === 'NOT ILIKE' + ? Op.notLike + : Op.like; + + return { [op]: value }; } export default {