Я хочу отфильтровать коллекцию MongoDb
const query = {};
if (args.name) {
query.name = args.name;
}
if (args.code) {
query.code = args.code;
}
if (args.isActive) {
query.isActive = args.isActive;
}
const sort = {
[sortType]: sortDir === 'down' ? -1 : 1
};
return await this.find(query, {}, {skip: (page - 1) * itemsPerPage, limit: itemsPerPage})
.sort(sort);
Я хочу более элегантный способ построения объекта запроса, я также пытался использовать $ или, но результат мне не подошел. Спасибо в любом случае.