Монтирование запросов в MongoDB - PullRequest
0 голосов
/ 10 марта 2020

Я хочу отфильтровать коллекцию 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);

Я хочу более элегантный способ построения объекта запроса, я также пытался использовать $ или, но результат мне не подошел. Спасибо в любом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...