如何根据地图的结果在reduce步骤中查询另一个集合?
我在一个集合中有一个名称/类型组合,我需要在此集合中添加一些字段作为此组合中另一个集合的查找。我认为这是可能的,但文档说,reduce或map无法以任何理由访问数据库。
我可以在代码中执行此操作,但想知道我是否可以直接在mongo中使用map-reduce接口。
基本上,步骤是:
答案 0 :(得分:1)
在减少阶段,您无法查询其他集合。
基本上,reduce存在以组合您聚合的每个唯一键的所有集合发出的输出值。
MongoDB中没有连接或伪连接,所以这一切都必须在应用程序端完成。