我如何删除mongodb中的重复项?

时间:2015-05-20 07:22:57

标签: mongodb duplicates

我有一个由少数集合组成的数据库,我尝试过从一个集合复制到另一个集合。 在这个过程中,连接丢失了,不得不重新复制它们 现在我发现大约有40000条记录重复。

我的数据格式:

{ 
    "_id" : ObjectId("555abaf625149715842e6788"), 
    "reviewer_name" : "Sudarshan A", 
    "emp_name" : "Wilson Erica", 
    "evaluation_id" : NumberInt(550056), 
    "teamleader_id" : NumberInt(17199), 
    "reviewer_id" : NumberInt(1659), 
    "team_manager" : "Las Vegas", 
    "teammanager_id" : NumberInt(12245), 
    "team_leader" : "Thomas Donald", 
    "emp_id" : NumberInt(7781)
}

此处只有评估ID是唯一的。

我尝试过的查询:

ensureIndex({id:1}, {unique:true, dropDups:true})

1 个答案:

答案 0 :(得分:0)

在mongodb~2.7中删除了dropDups。

Here是其他实现方法

但我不测试它