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

MongoDB-如何搜索具有两个相同关键字字段的文档,mongodb,aggregation-framework,Mongodb,Aggregation Framework,我有一个生产文档,其中有两个字段具有相同的键,但我不知道这些字段的值,例如: { "email":"email1@idk.com", "email":"email2@idk.com" } 当我试图将集合复制到另一个数据库时,它会说一个文档有一个重复的密钥。如何搜索此文档以手动删除它?我试图运行一些聚合查询,但它不起作用。此外,该集合还有超过1.000.000份文档 在MongoDB的集合中不能有两个具有相同密钥的字段 您在重复密钥上的错误不是由这种情况引起的,而是由到达集合上

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

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

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

在MongoDB的集合中不能有两个具有相同密钥的字段


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

您如何将文档从一个集合复制到另一个集合?我正在使用NoSqlManager并抛出该错误。我可以使用mongoexport和mongoimport来完成,但我想找到那个文档来修复它。我也在想,一个文档中可以有两个具有相同密钥的字段,但使用Robo3T和MongoDB,我可以编辑一个文档并在文档中放置两个相同的密钥。(上传截图)这是截图,我甚至可以复制带有索引的_id字段。你确定名称在所有方面都不同吗?('email'不同于'email')您是指这两个字段的值吗?我不确定它们是否相同(