Задать вопрос
@delta_pr0

Как создавать вложенные модели в mongodb?

Здравствуйте. Скажите пожалуйста как можно создавать вложенные модели в mongodb. Я воспользовался вот таким способом

const ServerSchema = new Schema({
  category: [{type: Schema.Types.ObjectId, ref: "Category"}]
})


Тут должен быть массив айдишников категорий, а самой категории:

const CategorySchema = new Schema({
  channels: [{type: Schema.Types.ObjectId, ref: "Channel"}]
})


тоже самое но тут уже массив айдишников каналов. Так же есть модель пользователя где хранится массив серверов

const UserSchema = new Schema({
  servers: [{type: Schema.Types.ObjectId, ref: "Server"}]
})


но передо мной возникла проблема. Когда я получаю все данные и отправляю данные о пользователе мне надо так же отправить массив серверов в котором есть массив категорий в котором есть массив каналов. Но я не знаю как это сделать. Помогите пожалуйста
  • Вопрос задан
  • 144 просмотра
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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