美文网首页
MongoDB日记之:创建唯一索引且删除重复数据

MongoDB日记之:创建唯一索引且删除重复数据

作者: ChanZeeBm | 来源:发表于2018-01-14 00:05 被阅读0次

在2.x的版本可以直接这样做:

db.collection.ensureIndex({user:1},{unique:true,dropDups:true})

在3.x的版本只能导出再导入(cmd):

mongoexport -d [数据库名] -c [表名] -o [文件名字]

然后在数据库里面先删除所有数据然后新建唯一索引:

//删除数据
db.collection.remove(false)
//添加唯一索引
db.collection.ensureIndex({"key":1},{"unique":true})

然后导入(cmd):

mongoimport -d [数据库名] -c [表名] --upsert [需要导入的文件路径]

相关文章

  • MongoDB日记之:创建唯一索引且删除重复数据

    在2.x的版本可以直接这样做: 在3.x的版本只能导出再导入(cmd): 然后在数据库里面先删除所有数据然后新建唯...

  • 24.Mongodb的索引操作

    Mongodb的索引操作 学习目标 掌握 mongodb索引的创建,删除操作 掌握 mongodb查看索引的方法 ...

  • MySQL--索引

    MySQL索引 查看索引 创建索引 创建唯一索引 创建主键索引 删除索引 删除主键 MySQL视图 创建视图 删除...

  • MongoDB 索引操作(2)

    前言 上一篇介绍了 MongoDB 的索引基本操作,包括了索引查看、创建、删除,具体可以参考:MongoDB 索引...

  • mongodb 使用参考

    关于mongodb创建索引的一些经验总结(转) MongoDb 数据迁移 MongoDB 更新数据 MongoDB...

  • mongodb基本操作

    本文主要介绍mongodb的一些基本操作,如创建、更新、查找、删除记录和创建索引。 1. 安装MongoDB 安装...

  • MongoDB:创建索引需要注意的事项

    1. 尽可能在写入数据前把索引创建好 MongoDB 创建索引比较耗时,如果在数据写入完毕以后再去创建索引,创建的...

  • MongoDB基本使用

    数据写入与查询 数据更新 数据删除 创建索引

  • MySql 删除多个字段重复的数据(只保留一条)

    简介: 因为程序问题,导致数据库表出现重复的数据,因为没有加联合唯一索引,所以需要把重复的数据删除,仅保留一份有效...

  • MongoDB索引

    准备阶段 插入10W条数据测试准备: MongoDB性能分析函数(explain) 查看索引 命名索引 删除索引 ...

网友评论

      本文标题:MongoDB日记之:创建唯一索引且删除重复数据

      本文链接:https://www.haomeiwen.com/subject/tkwhoxtx.html