lssssssssssl
@lssssssssssl

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

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

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

У меня нет большого опыта с монго, я не понимаю как по человечески связать эти схемы.
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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