【发布时间】:2013-04-21 20:12:22
【问题描述】:
我有一个包含 2 个集合的 MongoDB 数据库:
- 群组:{ group_slug, members }
- 用户:{ id、显示名称、组 }
对组的所有更改都是通过更改组的成员数组以包含用户 ID 来完成的。
我想通过使用 map/reduce 将这些更改同步到用户集合。如何将 map/reduce 的结果输出到现有集合中(但 不 合并或归约)。
我现有的代码在这里:https://gist.github.com/morgante/5430907
【问题讨论】:
-
由于 MapReduce 无法对现有集合或文档进行更改,因此您需要将其作为第二步(读取 mapreduce 结果并将其应用于您现有的集合)。
标签: node.js mongodb mapreduce mongoose