【发布时间】:2018-08-23 18:17:27
【问题描述】:
在数组中嵌套了数组的情况下,如何计算特定值的个数?例如,我想统计下面文档中“答案”的数量。查询应该返回有 2 个苹果和 1 个香蕉。
{
"_id" : ObjectId("52c1d909fc7fc68ddd999a73"),
"name" : "Some survey",
"questions" : [
{
"_id" : ObjectId("52c1e250fc7fc68ddd999a75"),
"answers" :
[
{
"userId" : "some GUIDs",
"answer" : "apple"
},
{
"userId" : "some GUID",
"answer" : "apple"
},
{
"userId" : "some GUID",
"answer" : "banana"
}
],
"questionText" : "blah blah blah...",
"questionType" : "multiple choice"
}
]
}
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework