lssssssssssl, я немного далёк от php-мира, но я работал в нескольких компаниях, и в матрице компетенций никогда на мидла не было требования знать про какие-то конкретные структуры данных для индексов.
Максимум - знать про кластеризованные/некластеризованные и понимать зачем индекс нужен и какие могут быть потенциальны проблемы от его использования (медленная вставка, сжирание диска)
lssssssssssl, прикольно, но на сколько я понимаю - эту схему делает не сама монга, а mongoose, а значит и искать надо что-то типа "визуализировать mongoose схему".
Думаю, можно взять какой-нибудь инструмент для анализа AST тайпскрипта и тупо преобразовать код в plantuml какой-нибудь или graphviz
lssssssssssl, думаю, даже datagrip может построить схему монги.
Но мне кажется, что то что вы описали в вопросе
Чтобы считывались схемы в проекте, и где-то на юрле рисовалась бд, как в сваггер, например
Это уже что-то достаточно редкое из категории enterprise-grade, где аудитор на аудиторе и аудитором погоняет, а просто локально построить схему - это очень долго из-за размеров этой самой схемы.
Главная проблема в том, что монга не имеет схемы, а по тому, чтобы построить какую-то визуализацию надо либо вычитывать все данные из базы, либо сканировать исходный код приложения, которое с ней работает.