0

我正在使用以下形式的数据:

word : "afternoon"
counts : [12, 43, 22, 57, 98, 2, 25]

word : "confirmed"
counts : [5, 22, 11, 43, 67, 15, 71]

(MongoDB shell 以 . 形式显示数字数组条目NumberLong(12)。)

问题是如何在 MongoDB 聚合框架中获取“计数”的第 4 个条目(例如)的值,并将其作为数值显示在返回的字段中。如果我能得到这个,那么返回具有最大第 4 个条目计数的 10 个单词以及这些计数应该很容易。我已经使用$project$unwind和尝试了许多变体$group,但我无法弄清楚如何将第 4 个条目的值作为结果输出的一部分。

4

1 回答 1

0

Unfortunately it's not currently possible to do this in the aggregation framework. See here for the open JIRA ticket: https://jira.mongodb.org/browse/SERVER-4589

You'll have to do it using map-reduce code.

于 2013-08-31T01:12:40.517 回答