Я занимаюсь разработкой приложения с использованием MongoDB и express.
приложение похоже на любое приложение для социальных сетей, пользователь может создавать сообщения, а другим пользователям может понравиться сообщение, а также прокомментировать его.
Я хочу добавить функцию, где пользователю может понравиться комментарий, и я много пробовал и тоже искал, но безрезультатно.
json формат объекта записи :
{
...,
comments: [
{
title: 'I am a comment in the post !',
likers: [
ObjectId('foo'),
ObjectId('bar'),
],
},
],
}
Я хочу либо иметь возможность подать sh пользователям, либо извлекать их с помощью индекса.
Я попытался обновить, используя следующий код, но не смог, поскольку он не может читать свойство commentIndex и выдает ошибку в синтаксисе.
Post.findByIdAndUpdate(postId , { '$push': { 'comments.${commentIndex}.likedUsersIds': mongoose.Types.ObjectId(liker) } })
также пытался с оператором $ и не работал тоже.
, пожалуйста, помогите мне.
Спасибо,