Мне нужно обновить поле массива в под-документе, и это работает
User.findOne({ _id: id }, (err, user) => {
if (!user) res.json({ error: "Email has not be found" });
user.set({ "files.0.approved": isApproved });
user.save((err, updatedUser) => {
return res.send(updatedUser);
});
});
Тем не менее, мне интересно, как я могу сделать его динамичным? Так как здесь я передаю индекс вручную - files.0.approved
.
Я пытался использовать строки шаблона, но он жалуется.
Я также пытался сослаться здесь , но не смог понять это.
Если мы предположим, что я могу получить индекс массива с помощью req.body.index
, как предотвратить его жесткое кодирование?