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

Как связать схемы в mongodb?

Что мне нужно? Например, есть две схемы user and post. Я хочу выстроить следующую связь между ними: Я сохраняю в post ID юзера - postModel.create(data), и когда потом я делаю запрос к юзеру - userModel.findById(id), я хочу получить среди прочей информации о юзере поле posts, котором будет лежать информация о сохранённом ранее посте этого человека.

Я знаю, что можно посты сохранять прямо в модель юзера и делать в схеме ссылку в виде
[{type: mongoose.Schema.Types.ObjectId, ref: 'Posts'}], но я не хочу при каждом апдейте постов обращаться к юзер модели(Или это единственный способ в моём случае?) - я хочу обращаться к пост модели и после видеть изменения в юзере.

У меня нет большого опыта с монго, я не понимаю как по человечески связать эти схемы.
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Stepik
    Microservices - паттерны и практика построения микросервисов
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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