@UNy

Mongodb ref populate?

Как правильно работать с ссылками в Mongo? У меня есть пользователь:
let alex = new User({
    name: "Alex",
    age:21
});
alex.save();

и есть комментарии схема выглядит так:
let PostSchema = new mongoose.Schema({
    postedBy: {
        type: mongoose.Schema.Types.ObjectId,
        ref: 'User'
    },
    comments: [{
        text: String,
    }]
});

Как сделать что бы комментарии от одного пользователя пушились в массив, а не создавался новый документ?
  • Вопрос задан
  • 485 просмотров
Пригласить эксперта
Ответы на вопрос 1
@last713
Операторы работы с массивом $push, $addToSet итд.
Post.updateOne({
    postedBy: userId,
}, {
    $push: {
        comments: text,
})
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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