我对MongoDB中的map/reduce是如何工作感到困惑。 我有一个集合,它具有字段:areacode、state、county、zip、city、lat和lon
,该集合列出了美国每个邮政编码以及相应的县、州等信息。
我想能够查询给定州中所有县或城市。所以基本上是某种查询,查找所有“State = MI”的记录。在这种情况下,大约会返回900条记录。如何按县分组,以便我只获取该州的83个县?我不想使用distinct方法,因为我想能够按字母顺序排序并可能提取出纬度/经度。
有关如何使用map/reduce实现此目的的建议吗?我觉得这很基本,但我无法弄清楚。