Size: a a a

BY Microsoft .NET User Group

2020 March 14

VK

Vladislav Khapin in BY Microsoft .NET User Group
Alexey Tkachenko
шо, прям одним запросом?
connect by или рекурсивные cte
источник
2020 March 15

AS

Alexander Shabunevich in BY Microsoft .NET User Group
cosmos db и janus graph под собой использует те же nosql бд
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Alexey Tkachenko
иерархические меню извлекать из РСУБД с выковыриванием ветвей до текущего пути - та ещё боль
nested sets же
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
И это всё прям ANSI SQL?
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Тот же постгрес это умеет с тем же синтаксисом?
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
nested sets вообще пофиг что у тебя под капотом, но обновлять их надо аккуратно. Зато выборка работает на ура
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
используется во многих CMS,  в т.ч. Bitrix, WebAssyst, в престе видел и в опенкарте с какими-то плагинами
источник

A

Andre in BY Microsoft .NET User Group
Я бы меню сложил одним jsonом, а не с запросами заморачиваться
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Сильно зависит, что на это меню надо завязать. Например когда большая часть меню - это какие-то категории на которые надо подвязывать тысячи статей или продуктов - будет странно его ложить в json.
источник

A

Andre in BY Microsoft .NET User Group
Что значит подвязать, вернуть урл на статью/продукт?
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
foreign keys и прочие радости
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Слушай, если тебе надо просто меню на сайте захардкодить, это можно наговнякать прямо в вёрстку, раз мы про варианты выстрелить себе в ногу
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Andre
Что значит подвязать, вернуть урл на статью/продукт?
вернуть можно урл не только на статью, но и на всю категорию у которой 1) есть потомки которых надо отобразить (это и подкатегории и продукты) 2) есть собственный контент (описание, фильтры и любые другие хотелки)
источник

A

Andre in BY Microsoft .NET User Group
Меню это дерево с урлами в нодах
источник

A

Andre in BY Microsoft .NET User Group
Ну ок почему нельзя хранить как json?
источник

A

Andre in BY Microsoft .NET User Group
Вот то что ты описал
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Так можно, если очень хочется цирка. Просто никому не показывай
источник

A

Andre in BY Microsoft .NET User Group
Ну так объясни
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Все мои примеры будут для тебя не релевантными, иначе ты бы просто не задавал этот вопрос
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Например частый кейс - взять и скрыть некоторые категории на сайте и вот твой волшебный json надо выколупывать, джойнить с какой-то выборкой и думать как натянуть сову на глобус
источник