0
の配列内の値をインクリメント私はPoll
スキーマに基づいて、この文書を持っ例えば配列マングース - オブジェクト
内のオブジェクトの値をインクリメントする方法を考え出す苦労しています:
{
"_id": "584b2cc6817758118e9557d8",
"title": "Number of Skittles",
"description": "Test1",
"date": "Dec 9, 2016",
"__v": 0,
"labelOptions": [
{
"Bob": 112
},
{
"Billy": 32
},
{
"Joe": 45
}
]
}
急行使用して、私ははるかにこれを取得することができています:labelOption
私はその値をインクリメントしたいものです
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)
})
さらに簡潔にするため、ドキュメント内を横断する際に問題が発生しています。