现在已经可以根据 posts?category=课件 、posts?subject=数学、posts?grade=一年级上册、posts?version=人教版 这样的路由,可以过滤出个单个条件的 post 了,但怎么组合过滤呢?
比如任选两个或者三个或者四个条件都满足。
我目前的 post middleware.ts 代码:
// 组合过滤
if (category && grade && version && subject) {
request.filter = {
name: 'post',
sql: 'category = ? and grade = ? and version = ? and subject = ?',
param: '',
};
}
没有成功
mysql 语句,这个 mysql 可以在数据库获取到数据
SELECT
post.id,
post.title,
post.subject,
post.version,
post.grade,
post.category
FROM
post
WHERE
grade = "一年级上册" AND subject = "数学" AND version = "人教版" AND category = "教案"
问题解决