mongodb - 查找 MongoDB 中最常出现的值的最佳方法是什么?

标签 mongodb

我正在寻找此类 SQL 查询的等效项。

选择字段,count(*) 作为表中的计数器,按计数器 DESC 排序

实现这一目标的最佳方法是什么?

谢谢

最佳答案

使用 Map-Reduce。通过发出键和值 1 来映射每个文档,然后使用简单的归约操作聚合它们。请参阅http://www.mongodb.org/display/DOCS/MapReduce

关于mongodb - 查找 MongoDB 中最常出现的值的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7408602/

相关文章:

mongodb - 引发"AutoReconnect: master has changed"但所有最近的replset日志都正常

hosting - MongoDB 可以在进程内托管吗?

javascript - 如何将数据从mySQL导入到MongoDB数据库?

mongodb - 使用 MongoDB 在 Node.js 中定义 `model` 的正确方法是什么?

python - Pymongo:从数组中删除一个元素

mongodb - 尝试在 mongodb 4.2 中添加多个绑定(bind) ip 时重新启动 mongo.service 时出错

java - 需要在 spring mongotemplate 中复制查询

node.js - Mongoose :父级的预保存钩子(Hook)是否总是在嵌入文档的预保存钩子(Hook)之前执行?

mongodb - Calipso安装权限问题

mongodb - Mongoose 为所有嵌套对象添加 _id