@Janserik-Bay

Как добавить элемент в поле массив?

Здравствуйте всем! Есть такая схема у меня ( да да я говнокодер).
const bookSchema = new Schema({
    title: {
        type: String,
        required: true
    },
    author: {
        type: String,
        require: true,
    },
    description: {
        type: String,
    },
    img: {
        type: String
    },
    genre: {
        type: [String]
    },
    price: {
        type: Number,
        required: true
    },
    rating: {
        type: Number,
        default: 1,
    },
    comments: [
        {
            username: {
                type: String
            },
            comment: {
                type: String,
                minLength: 2,
                maxLength: 1000
            },
            createdAt: {
                type: Date,
                default: Date.now()
            }
        }
    ]
})


Теперь нужно сделать так чтобы я смог добавлять комментарий к массив комментов с помощью этот функции:
async addComment(req, res) {
       ///:id/comments/:username
        let id = req.params.id
        let name = req.params.name
        let comment = req.body.comment
    }


Готовь принять любой совет
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы