时间:2021-07-01 10:21:17 帮助过:81人阅读
第二个括号是:操作相对应的文档
然后我依次向大家解释是什么意思:
aggregate:(聚合管道)
1.group只会返回参与分组的字段
2.根据name分组统计数量
3.$match匹配数量大于1的数据
4.doc.dups.shift();表示从数组第一个值开始删除;作用是踢除重复数据其中一个_id,让后面的删除语句不会删除所有数据 5.使用forEach循环根据_id删除数据 $addToSet 操作符只有在值没有存在于数组中时才会向数组中添加一个值。如果值已经存在于数组中,$addToSet返回,不会修改数组。
数据重复name字段已经删除。
MongoDB数据重复解决方案
标签:mongo 重复数据 png mat 统计 估计 出现 ups 表示