я с трудом выяснить, как приращение значения в объекте в массивеMongoose - Увеличивает значение внутри массива объектов
Например я этот документ, основанный на Poll
схемы:
{
"_id": "584b2cc6817758118e9557d8",
"title": "Number of Skittles",
"description": "Test1",
"date": "Dec 9, 2016",
"__v": 0,
"labelOptions": [
{
"Bob": 112
},
{
"Billy": 32
},
{
"Joe": 45
}
]
}
Используя экспресс, я могу получить это далеко:
app.put('/polls/:id', function(req, res){
let id = req.params.id;
let labelOption = req.query.labelOption;
Poll.findOneAndUpdate(
{'_id' : id},
{$inc: {`labelOptions.$.${labelOption}`: 1 }},
function(err){
console.log(err)
})
где labelOption
является тот, который я хотел бы, чтобы увеличить его значение
Чтобы быть более кратким, у меня возникают проблемы с трансверсацией внутри документа.