Вы можете сделать запрос один раз и сохранить его в переменной. Используйте его так, как считаете нужным. Пример:
const animals = [
{
"name": "cat",
"size": "small",
"weight": 5
},
{
"name": "dog",
"size": "small",
"weight": 10
},
{
"name": "lion",
"size": "medium",
"weight": 150
},
{
"name": "elephant",
"size": "big",
"weight": 5000
}
];
let filterArray = animals.filter((animal) => {return animal.size === 'small'});
console.log(filterArray);
Допустим, массив объектов - это то, что вы получаете из базы данных. Вы сохраняете его и, когда вам нужно, сортируйте его по критерию.
Если у кого-то есть какие-либо другие предложения, просьба указать.