Я пытаюсь обновить значение вложенного документа с помощью запроса PUT.Он работает для значений в документе, но не в поддокументе.
const AnotherSchema = new Schema ({
Name: String,
Age: Number,
Appearance: {
Hair: String, Eyes: String, Height: Number};
Мой маршрут выглядит следующим образом
router.put("/looks/:id/edit", function(req, res) {
var Name= "blob";
var Hair= "blue";
AnotherSchema.findByIdAndUpdate(req.params.id, {Name, Hair}, function(err, feedback){
if (err){
res.send("error");
} else {
res.redirect("/looks");
}
});
});
Этот маршрут работает для обновления имени, но не волос.Я попытался Appearance.Hair
, но это выдает ошибку в консоли для неожиданного .
Я также попытался []
, ()
и {}
, но ни один из них не делает трюк, ни делает " "
иэта проблема, кажется, не появляется в документах.