我正在处理表格的数据:
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个条目(例如)的值,并将其作为数值显示在返回的字段中。如果我能得到这个,那么应该很容易返回具有最大的第四个条目计数的10个单词以及这些计数。我使用$project
,$unwind
和$group
尝试了很多变体,但我无法弄清楚如何将第4个条目的值作为结果输出的一部分。
答案 0 :(得分:0)
不幸的是,目前无法在聚合框架中执行此操作。请参阅此处查看开放的JIRA票证:https://jira.mongodb.org/browse/SERVER-4589
你必须使用map-reduce代码来完成它。