Я совершенно новый в Mongodb. Я пытаюсь создать фильтр, все параметры которого будут необязательными, но когда пользователь передает их, результат в mongodb станет более точным
Я думал, что это будет работать, но, к сожалению, это не так:
const { name, lastName, country, jobRole } = req.query;
const user = await User.find({ $and: [
{ $or: [{ name }] },
{ $or: [{ lastName }] },
{ $or: [{ country }] },
{ $or: [{ jobRole }]}
], state: 'APPROVED' });
Я был бы очень признателен, зная, как мне добиться поведения прогрессивного фильтра.