我在Couchbase bucket中有学生考试详细信息列表。现在,我必须获取按班级分组的学生名单,以及每个科目和总数的总和

我在Couchbase bucket中有学生考试详细信息列表。现在,我必须获取按班级分组的学生名单,以及每个科目和总数的总和,couchbase,n1ql,couchbase-view,design-documents,Couchbase,N1ql,Couchbase View,Design Documents,我使用查询完成了这项工作,但由于我有大量的数据,这需要更多的时间。现在,我必须使用设计文档或索引在更短的时间内选择数据。请建议哪一个更有效,并在分拣机时间内执行 以下是一个例子: [{"name":"alex","class":2,"english":59,"maths":50,"science":70}, {"name":"ave","class":3,"english":59,"maths":50,"science":70}, {"name":"dany","class":2,"englis

我使用查询完成了这项工作,但由于我有大量的数据,这需要更多的时间。现在,我必须使用设计文档或索引在更短的时间内选择数据。请建议哪一个更有效,并在分拣机时间内执行

以下是一个例子:

[{"name":"alex","class":2,"english":59,"maths":50,"science":70},
{"name":"ave","class":3,"english":59,"maths":50,"science":70},
{"name":"dany","class":2,"english":59,"maths":50,"science":70}]
例外结果:

[{"class":2,"english":118,"maths":100,"science":140},
{"class":3,"english":59,"maths":50,"science":70}]

请使用示例代码为我提供更好的解决方案。

您使用的是CouchDB还是Couchbase?我使用的是Couchbase?请提供您当前使用的N1QL查询和索引好吗?我已经找到了下面给出的普通select查询的解决方案。您使用的是CouchDB还是Couchbase?我使用的是Couchbase,请告诉我提供您当前正在使用的N1QL查询和索引?我已经找到了使用正常select查询的解决方案,如下所示