Anonymous
запрос полученный. А если добавить group by - то ок. Но не как через орм это не сделать
Ilya
FROM anime AS anime LIMIT 0, 10)
Ilya
лол
Ilya
а зачем там лимит если нет ордера?
Ilya
зочем это все?
Ilya
Anonymous
ты орнул ? А зачем мне все записи когда нужно 10
Anonymous
ты по делу лучше скажи. Это sql от orm
Ilya
ну так он выплюнет 10 которые там лежат в естесственном порядке. щитай первые воткнутые
Anonymous
Ilya
у тебя задача именно этого требует?
Anonymous
Ilya
HINT: count аггрегирующая функция
Anonymous
в ларавель изи
Post->withCount(relation)
Ilya
(:
Ilya
он правильно 1 строку дает)
Ilya
щитает по всем
Kons
Ilya
Anonymous
Anonymous
ты сделал вброс. Теперь иди и получи посты + кол-во лайков с помощью count. Или ты имеешь ввиду в запросе добавить что то типа
likes.count()
?
Ilya
почему вброс
Ilya
иди читай стандарт на тему аггрегирующих функций
Ilya
глядишь запрос напишешь
Anonymous
Andrey 😼
В чем может быть тут проблема? Выдает ошибку «ogPromise is not a function»
Anonymous
Есть кто еще знает ? Блин такую простую задачу не могу сделать 😑. Почему еще не сделали eloquent js
Anonymous
ну так это и не фунция
Andrey 😼
Anonymous
ogPromise = () => new Promise()
Andrey 😼
Andrey 😼
Оно же ждет функцию, возвращающую промис, а не просто промис
Anonymous
возвращает одну запись. Как добавить глобально group by ? Написав это тут он вкинет не туда
Ilya
sequelize.query жы
Ilya
зачем это говно городить
Ilya
запешы запрос как есть и живи спокойно
Ilya
ну вот напиши руками
Anonymous
я хотел все с помощью orm. Нафиг она нужна если запрос руками
Ilya
хер знает не сломают ли это в сиквелайз в следующем релизе
Ilya
// будет ли он вообще этот релиз
Ilya
совсем cross-database code у тебя один хрен не получится
Anonymous
Gleb
Пипл, у вас GitLab.com работает? А то дали чуваку доступ в репо, а у него там 404 выдаёт.
Ilya
eloquent могет праймари кей заточеный под uuid ?
Ilya
или тоже все на автоинкрементах?
Anonymous
Kons
Gleb
Работает
Да, спасибо. Вопрос отпал, на их стороне лаг какой-то был.
Ilya
а он не всегда хорош
Anonymous
с тайпом еще жешче. Я не могу свои геттеры и тд написать. Что тайпинги нужны ? Че за бред
Anonymous
Anonymous
правда нету лакйов и инфы нету
Anonymous
запрос на 20 строчек 😕. ммм секвалайз
Ilya
да напешы ж рукаме, извращенец
Anonymous
кароче говно вышло. Руками поробюую D
Anonymous
а то вот такое дерьмище вышло
Ilya
ыы
Anonymous
а как руками хз
Ilya
зато ORM Agile datamining blockchain и чото там еще (ц) греф
Ilya
можно лаек добрать вложенными запросами
Ilya
зочем. юзай Sequelize.query
Ilya
ну в нем пишешь запрос как есть и все
Ilya
получаеш массив на выходе.
Anonymous
ахаха. А с тайпом то трабды. Он не видит же этого
Ilya
database.sequelize.query(
'select \
bh.name, c.id country_id, p.id place_id, bh.stars, bh.hotel_type, bh.system_hotel_id \
from bgoperator_hotels bh inner join bgoperator_countries bc on bc.id=bh.country \
inner join countries c on bc.system_country_id=c.id \
inner join bgoperator_resorts br on bh.resort=br.id \
inner join places p on br.system_place_id=p.id',
{type: Sequelize.QueryTypes.SELECT, logging: false}
).then ( (result) => {
Ilya
и поехал
Anonymous
и поехал
ну это вынести хоть в модель нужно
Ilya
зопрос за тибя писать не буду. лень
Ilya
там через $1, $2, $3 можно значения пердать
Ilya
а вру
Ilya
через подстановке
Ilya
return database.sequelize.query(
'SELECT br.* FROM bgoperator_resorts br\
INNER JOIN places p ON p.id=br.system_place_id WHERE p.region_id=:region_id',
{
replacements: {region_id: options.region_id},
type: Sequelize.QueryTypes.SELECT,
logging: false
}
).then((result)=> {
Ilya
вот пример с подстановкаме