通过计数检查数据完整性

时间:2016-02-05 19:46:33

标签: mongodb

我有一个带字典的字段,将人们映射到数字0-9。

{peopleDict : {bob: 3, les: 3, meg: 8, sara: 6}}

我还有另一个字段,其中包含另一个字典,它应该计算分配给每个数字的人数。

{countDict : {"3" : 2, "8" : 1, "6" : 1}}

所以文档看起来像

{peopleDict : {bob: 3, les: 3, meg: 8, sara: 6}, 
 countDict : {"3" : 2, "8" : 1, "6" : 1}}

我正在尝试编写一个查询,以测试countDict是否与每个文档的peopleDict实际匹配。我确定必须有一种方法可以使用aggregate执行此操作,但我不太确定如何。

1 个答案:

答案 0 :(得分:0)

据我所知,您无法加入来自不同馆藏的数据。因此,如果您将它们放在单独的集合中,则需要分析应用程序级别的数据,或重新设计数据结构以将所有这些数据集合到单个集合中。