我有一个带字典的字段,将人们映射到数字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
执行此操作,但我不太确定如何。
答案 0 :(得分:0)
据我所知,您无法加入来自不同馆藏的数据。因此,如果您将它们放在单独的集合中,则需要分析应用程序级别的数据,或重新设计数据结构以将所有这些数据集合到单个集合中。