Я хочу отфильтровать список задач на основе поля создателя creator.role с помощью filter.role Вот список задач. я пытаюсь отфильтровать совпадения и агрегаты, но не могу отфильтровать список
module.exports.getAll = async (e, ctx) => {
ctx.callbackWaitsForEmptyEventLoop = false;
const page =
e.queryStringParameters && e.queryStringParameters.page
? parseInt(e.queryStringParameters.page)
: 1;
const filter = e.queryStringParameters;
console.log(filter);
try {
await db.connectToDatabase();
let tasks = await Task.find()
.sort({ created_at: "desc" })
.paginate(page)
.populate("creator", "name mobile _id role", {role :filter.role})
.lean()
.exec();
return paginateResp(tasks);
} catch (e) {
return errorHandler(e);
}
};