删除重复的文档

来源:4-6 【聚合操作】会分类的聚合操作-Group阶段

慕后端4419857

2020-11-02

老师,你好。
我想根据某个id字段,查出collections中所有相同的文档,删除所有重复的,只保留一个应该怎么写?

写回答

1回答

Stannum

2020-11-16

同学你好~我给你两个思路吧,你先试着写一写,之后我们再交流~
第一是用课程中讲到的聚合管道,尤其是addToSet这个管道很实用~还有一个提示,就是在删除文档的时候,可以使用shift函数来避免删掉所有满足筛选条件的文档~
第二是使用唯一性索引。通过把数据导入到有唯一性索引的集合里,来去除重复文档

0
0

玩转MongoDB4.0(最新版) 从入门到实践

30%理论+70%实战,用实操检验真理,一门让你事半功倍的入门进阶课

1139 学习 · 197 问题

查看课程