php - 我如何在 MongoDB 中使用 Map/Reduce?

标签 php mapreduce mongodb

我无法理解 map/reduce 在 MongoDB 中的工作原理。我有一个包含以下字段的集合:areacode, state, county, zip, city, lat, lon 列出了美国的每个邮政编码以及相应的县、州等。

我希望能够查询给定州的所有县或市。所以基本上是某种查询,用于查找“State=MI”的所有记录。在本例中,返回了大约 900 条记录。我如何按县对它们进行分组,以便我只获得该州的 83 个县?我不想使用 distinct,因为我希望能够按字母顺序对它们进行排序,并且可能还会提取纬度/经度。

关于如何使用 map/reduce 来完成这个的任何建议?我觉得这很基础,我就是想不通。

最佳答案

我没有任何 PHP 经验,但如果您想了解 MongoDB Map-Reduce 的工作原理,那么您可以看看这个。

enter image description here

有关更多信息,请查看 this

关于php - 我如何在 MongoDB 中使用 Map/Reduce?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6333164/

相关文章:

php - 我的登录脚本包含用户名、密码和 PIN 码,但无法使用 PIN 码登录(不知何故)

php - PHP 按位运算的意外结果

java - 在 Mapreduce 程序中使用 MulipleInputs 会出现错误

python - 如果文档存在,MongoDB 返回 True

php - 如何在 Laravel 4.2 中计算 group by 结果的数量而不检索整组数据?

php - Docker 化 Laravel 应用程序,为什么要复制源代码两次?

javascript - 对内部文档 mongodb 进行排序的 mapreduce

python - 使用 Hadoop Streaming 管理依赖关系?

javascript - 如何强制 Mongoose Save() 调用同步

javascript - ( Node :2157) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, 改为插入您自己的 promise 库