m
Size: a a a
E🤙
E🤙
m
AS
// Работает, но выдает только один продукт - один тэг.
let data = products::products
.inner_join(product_tags::product_tags.on(products::id.eq(product_tags::id)))
.inner_join(tags::tags.on(product_tags::id.eq(tags::id)))
.select((products::name, tags::name))
.get_results::<(String, String)>(connection)
.unwrap();
ata = products::productsто уже выходит вот такая ебанутая ошибка:
.inner_join(product_tags::product_tags.on(products::id.eq(product_tags::id)))
.inner_join(tags::tags.on(product_tags::id.eq(tags::id)))
.select((products::name, sql::<Vec<String>>("array_agg(tags.name) AS tags")))
.group_by(products::name)
.get_results::<(String, Vec<String>)>(connection)
.unwrap();
На э
ound `std::vec::Vec<std::string::String>: diesel::deserialize::FromSql<std::vec::Vec<std::string::String>, _>` is not satisfiedкажу у меня уже чудовищно горит, гуглил и нихуя, там должен быть такой простой десереализатор же? Нет? Что я упускаю. Базовый сгенерированный запрос sql после дебага показывает идентичный моему собственному sql код. Но при этом я совершенно не врубаюсь как вообще мне этим одним запросов получить все нужные мне поля? У меня крыша уже течет
Я честно с
∅ч
∅ч
∅ч
∅ч
∅ч
С
AS
AS
AS
AS
AS