这是一个有点涉及的问题,因为我正在使用的数据有点大。
我有以下文档结构:https://gist.github.com/gaigepr/5b28a7c67ced0cd71e4e
以及以下地图功能:https://gist.github.com/gaigepr/a721bcc8ef6f681f3807
一点描述,这个函数通过示例文档收集1到5中所有字符组合的列表,并为它们提供1或0来表示该特定字符组合的胜负。这是通过获取团队的powerset并在发出数组键和整数时忽略空集以指示输赢来实现的。
我遇到的问题是减少数据。我的目标是获得此数据来自游戏中特定角色组的获胜率。视图采用格式化为[1]
的键,并输出赢率和该对字符所玩的游戏。
所以我的reduce函数应该是这样的:
然而,当我这样做时,我实际上并没有在减少中获得该对玩的所有游戏。在我的测试数据库中,我有96个游戏由上面一对[1, 18]
玩,但是当我运行地图并减少使用该键时,我得到了只有2个游戏和null
获胜率。
注意:这似乎只是发生不一致。使用我的数据,当我使用密钥[1, 18]
查询时,我得到了准确的结果。
我对于如何调试这一点感到有点不知所措,并希望得到一些帮助。我很乐意添加更多细节,要点,甚至蒲团输出的图片,如果这将有所帮助。
我还没有很多理由,或确认,但似乎传递给reduce函数的数据没有格式化我的预期,但我不知道为什么会这样。