в mysql Я использую JOIN и один запрос не проблема. как насчет монго?mongoDB много для многих с одним запросом?
представьте категории и продукты.
продукты могут иметь больше категорий. категории могут иметь больше продукта. (многие для многих) и администратор могут редактировать категории в администрации (категории должны быть отделены)
его возможный продукт записи с названиями категорий в одном запросе?
я использовал эту структуру
categories {
name:"categoryName",
product_id:["4b5783300334000000000aa9","5783300334000000000aa943","6c6793300334001000000006"]
}
products {
name:"productName",
category_id:["4b5783300334000000000bb9","5783300334000000000bb943","6c6793300334001000000116"]
}
теперь я могу просто получить все категории продукции, и продукт в некоторой категории и категории только для editation. но если я хочу написать продукт с именами категорий, мне нужны два запроса - один для получения идентификаторов категорий товаров и второй, чтобы получить имена категорий из категорий с помощью этих идентификаторов.
Это правильный путь? или эта структура непригодна? я хотел бы иметь только один запрос, но я не знаю, возможно ли это.