在Mongo中聚合时有没有办法复制文档呢?比如,我有一个类似于以下结构的“人”模式:
结果将是:
人:
{
_id: ObjectId,
fullName: string,
matches: number
}
我希望创建一个聚合操作,它可以返回所有人的信息,并根据他们的 matches
数量,将每个人的文档重复。
例如,在这个集合中:
[{
_id: 1,
fullName: "John Doe",
matches: 1
},
{
_id: 2,
fullName: "Bla Bla",
matches: 2
}]
结果将是:
[{
_id: 1,
fullName: "John Doe",
matches: 1
},
{
_id: 2,
fullName: "Bla Bla",
matches: 2
},
{
_id: 2,
fullName: "Bla Bla",
matches: 2
}]
我知道在聚合过程中可以添加文档字段,但没有找到关于添加文档的任何信息。