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