在 mongodb 中,我有一个包含评论集合的评论数据库。每个评论都有一个“videoId”字段,表示该评论属于哪个视频。 如何编写一个查询来选择所有唯一的 videoId 并计算每个唯一 videoId 的出现次数?我基本上想要统计每个视频的评论数量。
由于我的 Web 应用程序是基于 Spring 框架构建的,因此现有的数据库调用是通过 Spring Datastore 和 mongodb 完成的...使用基于 Mongo JSON 的查询方法和字段限制,该查询会是什么样子?
谢谢!
最佳答案
这正是一个 MapReduce 用例。
参见:http://cookbook.mongodb.org/patterns/unique_items_map_reduce/ 和 http://cookbook.mongodb.org/patterns/count_tags/
关于java - mongo查询用于选择集合中所有唯一ID的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7690076/