Anonymous
запрос полученный. А если добавить group by - то ок. Но не как через орм это не сделать
Ilya
FROM anime AS anime LIMIT 0, 10)
Ilya
лол
Ilya
а зачем там лимит если нет ордера?
Ilya
зочем это все?
Ilya
Anonymous
ты орнул ? А зачем мне все записи когда нужно 10
Anonymous
ты по делу лучше скажи. Это sql от orm
Ilya
ну так он выплюнет 10 которые там лежат в естесственном порядке. щитай первые воткнутые
Ilya
у тебя задача именно этого требует?
Anonymous
у тебя задача именно этого требует?
взять n постов + кол-во лайков
Ilya
HINT: count аггрегирующая функция
Anonymous
в ларавель изи Post->withCount(relation)
Ilya
(:
Ilya
он правильно 1 строку дает)
Ilya
щитает по всем
Kons
в ларавель изи Post->withCount(relation)
Почему решил ноду пробовать?
Ilya
Anonymous
Почему решил ноду пробовать?
хз. Мне понравилось
Anonymous
ты сделал вброс. Теперь иди и получи посты + кол-во лайков с помощью count. Или ты имеешь ввиду в запросе добавить что то типа likes.count() ?
Ilya
почему вброс
Ilya
иди читай стандарт на тему аггрегирующих функций
Ilya
глядишь запрос напишешь
Andrey 😼
В чем может быть тут проблема? Выдает ошибку «ogPromise is not a function»
Anonymous
Есть кто еще знает ? Блин такую простую задачу не могу сделать 😑. Почему еще не сделали eloquent js
Anonymous
ну так это и не фунция
Anonymous
ogPromise = () => new Promise()
Andrey 😼
ogPromise = () => new Promise()
Я дурак, спасибо
Andrey 😼
Оно же ждет функцию, возвращающую промис, а не просто промис
Anonymous
возвращает одну запись. Как добавить глобально group by ? Написав это тут он вкинет не туда
Ilya
sequelize.query жы
Ilya
зачем это говно городить
Anonymous
sequelize.query жы
за тем что я руками быстрее напишу чем с орм 🤔
Ilya
запешы запрос как есть и живи спокойно
Ilya
ну вот напиши руками
Anonymous
я хотел все с помощью orm. Нафиг она нужна если запрос руками
Ilya
хер знает не сломают ли это в сиквелайз в следующем релизе
Ilya
// будет ли он вообще этот релиз
Ilya
совсем cross-database code у тебя один хрен не получится
Gleb
Пипл, у вас GitLab.com работает? А то дали чуваку доступ в репо, а у него там 404 выдаёт.
Ilya
eloquent могет праймари кей заточеный под uuid ?
Ilya
или тоже все на автоинкрементах?
Anonymous
eloquent могет праймари кей заточеный под uuid ?
опиши что это зхначит. Не сильно я познакомился с секвалайз
Ilya
опиши что это зхначит. Не сильно я познакомился с секвалайз
ну просто обычно ормы точат под автоинкрементный первичный ключ
Gleb
Работает
Да, спасибо. Вопрос отпал, на их стороне лаг какой-то был.
Ilya
а он не всегда хорош
Anonymous
ну просто обычно ормы точат под автоинкрементный первичный ключ
там можно выбрать ключи. Там есть связи. Там есть гемор для получения поста + колво дочерних
Anonymous
с тайпом еще жешче. Я не могу свои геттеры и тд написать. Что тайпинги нужны ? Че за бред
Anonymous
может кому понадобится
Anonymous
правда нету лакйов и инфы нету
Anonymous
запрос на 20 строчек 😕. ммм секвалайз
Ilya
да напешы ж рукаме, извращенец
Anonymous
кароче говно вышло. Руками поробюую D
Anonymous
а то вот такое дерьмище вышло
Ilya
ыы
Anonymous
а как руками хз
Ilya
зато ORM Agile datamining blockchain и чото там еще (ц) греф
Ilya
можно лаек добрать вложенными запросами
Anonymous
можно лаек добрать вложенными запросами
instanceMethods эти методы как вызвать ?
Ilya
зочем. юзай Sequelize.query
Anonymous
зочем. юзай Sequelize.query
я хочел в этот метод добавить запрос. Он же для этого ?
Ilya
ну в нем пишешь запрос как есть и все
Ilya
получаеш массив на выходе.
Anonymous
ну в нем пишешь запрос как есть и все
а вызвать как и все ? типа ob.find()
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
вот пример с подстановкаме