MongoDB-如何搜索具有两个具有相同键的字段的文档

时间:2018-12-13 14:22:27

标签: mongodb aggregation-framework

我在生产中有一个文档,其中有两个具有相同键的字段,但是我不知道这些字段的值,例如:

{
    "email":"email1@idk.com", 
    "email":"email2@idk.com"
}

当我尝试将集合复制到另一个数据库时,它说一个文档具有重复密钥。我如何搜索该文件以手动删除它?我试图运行一些聚合查询,但它不起作用。此外,馆藏中有超过1.000.000的文档。

1 个答案:

答案 0 :(得分:0)

在MongoDB的集合中,不能有两个具有相同键的字段。

您在重复键上的错误不是由这种情况引起的,而是由到达集合上的唯一索引引起的。