我必须与MongoDB一起工作,但是我对此不太满意。我必须收集一些文档并根据一个字段删除重复项。
这是文档的(非常非常)简化的结构:
{
'user': 'The User','report': {
'id' : 0
...
}
}
用户可以具有多个 报告,以及多个相同 报告(不是概念上的错误,只有简化的结构使它变得奇怪)。
报告仅与一个 用户相关。
我想通过删除所有重复的报告ID来检索一组Reports-User。这是一个示例:
# Datas
User | Report ID
--------|----------
User1 | AAAA
User1 | AAAA
User1 | BBBB
User2 | CCCC
User3 | DDDD
User3 | DDDD
# Excepted output where each line represents a document
User | Report ID
--------|----------
User1 | AAAA
User1 | BBBB
User2 | CCCC
User3 | DDDD
我真的对所有聚合器感到困惑。我该怎么办?