@izzerador

Как передать объект списку объектов mongoose?

Есть модель пользователя
const UserSchema = mongoose.Schema({
  name: {
    type: String
  },
  email: {
    type: String,
    required: true
  },
  username: {
    type: String,
    required: true
  },
  password: {
    type: String,
    required: true
  },
  posts: [{
    type: mongoose.Schema.Types.ObjectId, 
    ref: 'Post'
  }]
});


у неё как видно есть posts.
есть модель поста
var PostSchema = new Schema({
    post: {
        type: String,
        required: true
    },
    author: {
      type: Schema.Types.ObjectId,
      ref: 'User',
      required: true
    },
    createdAt: {type: Date, default: Date.now},
    likes: {type: Number, default: 0}

});


у нее есть авор, автора я передаю простым способом =
router.post('/create-post', passport.authenticate('jwt', {session:false}), function (req, res, next)  {
  var post = new Post();
  post.post = req.body.post;
  post.author = req.user._id;
  post.save(function (err) {
    if (err)
        res.send(err);
    res.json({success: 'Post created ID:' + post._id, postedBy: post.author});
  });
});


как мне передать все создаваем посты в posts пользователя ?

Простите что такие глупые вопросы, но до меня никак не дойдет...
Заранее спасибо...
  • Вопрос задан
  • 506 просмотров
Пригласить эксперта
Ответы на вопрос 1
dmc1989
@dmc1989
Думаю тут вы найдете то, что нужно https://docs.mongodb.com/manual/reference/operator...
При создании поста, вносите его ID с помощью push к всем постам пользователя
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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