为了账号安全,请及时绑定邮箱和手机立即绑定

MongoDB 3.x如何删除重复数据

MongoDB 3.x如何删除重复数据

青春有我 2018-08-21 14:06:23
官方已经解释了:Changed in version 3.0: The dropDups option is no longer available.https://docs.mongodb.org/manual/reference/method/db.collection.createIndex/#options-for-all-index-types我现在版本3.2.1如何删除重复数据呢?我知道2.X的操作如下,但是3.X不适用了,请指教~db.users.ensureIndex({uid:1, name:1}, {unique:true, dropDups:true});
查看完整描述

2 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

就我所知应该是没有办法的。dropDups本身就不是100%能防止重复数据。你可以试一试,建立一个新的collection,然后建立unique index,然后batch copy旧的数据到新的collection里面并且ignore重复数据。个人意见,仅供参考。

查看完整回答
反对 回复 2018-08-26
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

查看完整回答
反对 回复 2018-08-26
  • 2 回答
  • 0 关注
  • 839 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信