使用 MapReduce 时,每个生成的文档“结果”的结构如下:
{ '_id' : 123, 'value' :{'sum_donations' 999, 'nbr_visitors':50 }
我可以使用以下方法访问 _id 和 value 字段:
db.result.find() OR db.result.find({},{_id:1, value:1})
有没有办法在不选择 nbr_visitors 的情况下选择_ id 和sum_donations?像这样的东西:
{'id': 123, 'sum_donation': 999}
还是我应该创建另一个 MapReduce 函数来为我返回它?
我正在考虑拥有一个 MapReduce Collection 并对其进行操作以回答不同的问题。
我试过
db.result.find({},{_id:1, value.sum_donations:1}) but it didn't work.