количество значений равных определённой строке/числу связанной модели
Например как на 2 скриншоте но методами базы данных
как в секвалайзе не знаю, но в sql через джоин или subquery select count(*) from animes inner join favorites on favorites.anime = animes.id where favorites.status = 'favorite'
похоже наткнулся на реализацию в секвалзе но ахахах...
вызов модели с where сделай,а потом имя.count(),а то это как-то колхозно
https://sebhastian.com/sequelize-count/
думаю что есть разница во времени исполнения или я не прав?
скорее в читаемости кода
ради мс я и не на такое готов но как я тебя понимаю это не принесёт мне профита?
если считать без передачи по сети а сами вычисления
да это местечко которое забито фукнциями подсчётов и всему подобному
where in избавит тебя от 2 запросов в базу. Хотя тебе нужно каждый "mark" по отдельности считать, тут можно было бы union использовать. Не знаю что по скорости будет, но точно бестрыее 2х обращений)
select count(*) from mark where mark = 1 union select count(*) from mark where mark = 2 union ....
а в чем тут задача?
тупо подсчёт значений связанной (но здесь не имеет значения) таблицы с оценками к аниме
Обсуждают сегодня