Добрый день , есть такая задача. Реалзиовать доставку продуктов из ресторанов. Как следствие решил сделать следующию структуру для базы данных
{
"restaurant": {
"name": "Restaurant 1",
"products": [
{
"_id": ObjectId(),
"name": "name1",
"price": 850
},
{
"_id": ObjectId(),
"name": "name2",
"price": 850
}
]
}
}
Таким образом мы получаем только те продукты что относяться именно к данному ресторану. И таким образом products не существует как модель. Но вопрос, верен ли такой подход или стоило все продукты поставить в колекцию products и фильтровать при запросе?