MagnusDidNotBetray
@MagnusDidNotBetray
Самый елеустремленный человек

Правильная структура коллекции каталога товаров?

Доброго времени суток. Проектирую БД для интернет-магазина одежды, СУБД - MongoDB, сам проект учебный. Меня интересует как правильно должны хранится товары, в плане чтобы и запросы быстро выполнялись, и чтобы сами запросы не были слишком сложными.
Как я это вижу: есть коллекция товаров, состоит из таких документов (каждый цвет - по-сути отдельный товар):
{
    'id': 1,
    "gender": "male",
    "category": "jeans",
    "subcategory": "slim",
    "name": "Slim Jeans",
    "description": {
        "cardDescr": "",
        "shortDescr": "",
        "fullDescr": ""
    },
    "frontImage": "",
    "backImage": "",
    "otherImages": [],
    "color": "light indigo",
    "price": 6995,
    "sale": 0,
    "size": [
        {
            "waist": 28,
            "length": 28,
            "qty": 20
        },
        {
            "waist": 28,
            "length": 30,
            "qty": 25
        }
        //...
    ]
}

Имеет ли такой вариант право на жизнь? Если нет, то может лучше создать коллекции категорий и подкатегорий, а в товары вставлять их id?
Всем спасибо.
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы