@Fisat

Как создать cursor API?

Создал пагинацию через OFFSET, узнал что лучше делать через cursor API , хотелось бы узнать как это реализовать или хотя бы прочитать пост на эту


async getAll(req, res) {
  let { brandId, typeId, limit, page } = req.query;
  page = page || 1;
  limit = limit || 9; // максимум устройств
  let offset = page * limit - limit;
  let devices;
  if (!brandId && !typeId) {
    devices = await Device.findAndCountAll({ limit, offset });
  }
  if (brandId && !typeId) {
    devices = await Device.findAndCountAll({
      where: { brandId },
      limit,
      offset,
    });
  }
  if (!brandId && typeId) {
    devices = await Device.findAndCountAll({
      where: { typeId },
      limit,
      offset,
    });
  }
  if (brandId && typeId) {
    devices = await Device.findAndCountAll({
      where: { typeId, brandId },
      limit,
      offset,
    });
  }
  return res.json(devices);
}
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы