1 个回答

没有用过 TypeORM。但看起来你是在用 MongoDB 做数据源,而 MongoDB 里是没有 LIKE 语法的,只有功能类似的正则匹配。

比如在 SQL 中:

SELECT * FROM `users` WHERE `username` LIKE '%test03%';

在 MongoDB 中则是:

db.users.find({ 
  username: /test03/
})
// 或 
db.users.find({ 
  username: {
    $regex: 'test03'
  }
})

我不清楚你截图里用的那个 Like('%test03%') 函数内部做了哪些工作、是否可以将 SQL 语法转换为 MongoDB 查询。