我想按createdAt
、status_invitor
和status_invited
过滤表数据。
const query = qs.stringify({
filters: {
$and: {
createdAt: { $gte: firstDayOfTheMonth },
createdAt: { $lt: lastDayOfTheMonth },
},
$and: {
status_invitor: statusFilter
},
status_invited: statusFilter,
},
});
但工作不正常
2条答案
按热度按时间p3rjfoxz1#
我正在做一个项目,我想用一个搜索词查询多个字段。这是我用来让它工作的代码。我认为你需要做的就是把$或改为$和,它应该工作。
56lgkhnf2#
默认情况下,过滤器是组合在一起的,所以除非我误解了您要实现的目标,否则您不需要使用
$and
操作符。如果你想混合使用
AND
和OR
过滤器,那么你需要指定一个数组,你可以在这里看到这样的例子:https://docs.strapi.io/developer-docs/latest/developer-resources/database-apis-reference/rest/filtering-locale-publication.html#complex-filtering