【发布时间】:2013-01-21 04:38:30
【问题描述】:
我有一个包含点位置的集合,每个文档都有一个值。
我在运行空间查询和获取结果时没有问题,但有时我会返回大量结果,超过 5 万。我从这个结果中需要的不是单个文档,而是所有返回文档的值的总和。显然,对于 5+mil 的结果,这对于迭代来说太多了,看来聚合函数是我可以使用的。
我使用 PyMongo Python API 完成大部分工作。
有人可以向我演示如何使用聚合函数对空间查询的值求和吗?
【问题讨论】:
我有一个包含点位置的集合,每个文档都有一个值。
我在运行空间查询和获取结果时没有问题,但有时我会返回大量结果,超过 5 万。我从这个结果中需要的不是单个文档,而是所有返回文档的值的总和。显然,对于 5+mil 的结果,这对于迭代来说太多了,看来聚合函数是我可以使用的。
我使用 PyMongo Python API 完成大部分工作。
有人可以向我演示如何使用聚合函数对空间查询的值求和吗?
【问题讨论】:
最新版本的 MongoDB 有非常好的聚合框架,described in doc 有一些非常好的例子。
如果 oyu 需要更精确的帮助 — 很高兴看到您正在运行的示例记录和查询。
【讨论】: