ich harte Zeit, herauszufinden habe, wie innerhalb eines ArraysMungo - Erhöhe Wert innerhalb eines Arrays von Objekten
Zum Beispiel einen Wert in einem Objekt zu erhöhen Ich habe dieses Dokument basiert auf Poll
Schema:
{
"_id": "584b2cc6817758118e9557d8",
"title": "Number of Skittles",
"description": "Test1",
"date": "Dec 9, 2016",
"__v": 0,
"labelOptions": [
{
"Bob": 112
},
{
"Billy": 32
},
{
"Joe": 45
}
]
}
Mit Express, ich bin diese in der Lage weit zu kommen:
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)
})
wo labelOption
derjenige ist, ich mag würde seinen Wert erhöhen
Um präziser zu sein, habe ich Schwierigkeiten, innerhalb des Dokuments zu transversieren.