Задание: создать что-то типо сервис по управлению задачами. Сервер должен создавать проекты, наполнять их задачами. Так же мы должны получать задачи по определенным параметрам (например http://localhost/project/3543548/getTasks?title=validation&tag=New). Как лучше оформить бд? Я думал создать 2 таблицы, 1 таблица - task, 2 - project. Одно из полей project будет называться tasks, которое имеет массив ссылок на task. Так же я думал создать просто 1 таблицу project и сохранять таски в массив. Но когда я это реализовал, то поиск тасков стал не очень удобный
Наверное лучше в канал по монге, но нафига монга, если делаешь реаляционную модель? Фигач уж одну таблицу проект со вложенными тасками, если делаешь в монге.
А че за канал по монге
https://t.me/mongodb_ru
Проекты - отдельная коллекция Таски - отдельная В тасках указываешь ссылку на проект, а не наоборот
если по каким-то полям тасок часто идет фильтрация - сделать индекс, добавит существенно в производительности
Обсуждают сегодня