可以使用$addToSet操作符代替$push操作符来避免重复项。$addToSet操作符将值添加到数组中,但仅当该值在数组中不存在时。例如:
db.collection.aggregate([ {$group: { _id: "$category", items: {$addToSet: "$name"} }} ])
这将通过$addToSet操作符避免重复项。
上一篇:AggregateException:发生一个或多个错误。(IDW10502:由于需要用户挑战而引发了MsalUiRequiredException)
下一篇:Aggregate返回相同ID的重复项目