209 похожих чатов

Всем привет. Подскажите, пожалуйста, как грамотно создать таблицы в mongodb.

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

6 ответов

2 просмотра

Наверное лучше в канал по монге, но нафига монга, если делаешь реаляционную модель? Фигач уж одну таблицу проект со вложенными тасками, если делаешь в монге.

Проекты - отдельная коллекция Таски - отдельная В тасках указываешь ссылку на проект, а не наоборот

если по каким-то полям тасок часто идет фильтрация - сделать индекс, добавит существенно в производительности

Похожие вопросы

Обсуждают сегодня

Карта сайта