【发布时间】:2017-04-06 18:29:58
【问题描述】:
您好,我正在开发 MeteorJS 应用程序,我一直在更新子子数组元素。
这是一个投票应用程序,我有以下数据库结构:
在每个问题下都有选项,当用户单击选项的按钮时,我想将该选项投票增加一个,并且每个用户都应该对每个问题拥有一个投票权。
通过按钮,我传递姓名和 questionId 数据,以便找到增加投票的正确选项。我应该找到带有 questionId 的特定问题,然后在 Options 下找到带有名称的特定数组。
我卡在哪里找不到它。
请帮忙,谢谢
集合名称:投票
每个投票都有以下结构:
{
"_id" : "uJtBt8mM2pbTYfwND",
"createdAt" : ISODate("2017-04-03T22:40:14.678Z"),
"pollName" : "First Poll",
"entryOwner" : "gdAHxDrxFuTvYiFt8",
"question" : [
{
"name" : "Question number 1",
"questionId" : "xgYQxGxpwBXaQpjXN",
"options" : [
{
"name" : "John",
"votes" : 0
},
{
"name" : "Adam",
"votes" : 0
},
{
"name" : "Robert",
"votes" : 0
}
]
},
{
"name" : "Question number 2",
"questionId" : "zviwYHHsaATBdG6Jw",
"options" : [
{
"name" : "John",
"votes" : 0
},
{
"name" : "Adam",
"votes" : 0
},
{
"name" : "Robert",
"votes" : 0
}
]
}
],
}
【问题讨论】:
标签: arrays mongodb meteor multidimensional-array