如何在mongo中删除分片索引的重复文档?

ap

我在一个键(“链接”)上分割了一个mongo集群;索引它,但不能确保唯一性。吸收更多数据后,我复制了分片字段的文档。(重复链接)。是否有删除重复项的命令?我假设您在尝试运行此命令后无法执行

db.articles.ensureIndex({"link" : 1}, {unique : true, dropDups : true});
约翰·彼得罗恩

除了您已经尝试过的命令以外,没有其他直接命令。理想情况下,您将删除并重新创建此集合,并指定分片键是唯一的,然后重新加载数据:

db.runCommand( { shardCollection : "articles" , key : { link : 1 } , unique : true } );

文档中对确保分片集合唯一性的各种方法都有很好的记录:

http://docs.mongodb.org/manual/tutorial/enforce-unique-keys-for-sharded-collections/

总体而言,您可以通过外壳程序中的自定义javascript来删除伪造品,然后使用具有唯一索引的代理集合(如上面的链接中所述)来强制执行唯一性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在mongo中删除分片索引的重复文档?

来自分类Dev

如何在Elasticsearch索引中删除多个ID文档

来自分类Dev

如何从Logstash索引到Elasticsearch中时对文档进行重复数据删除

来自分类Dev

如何删除文档中的重复项?

来自分类Dev

如何删除索引中的所有文档

来自分类Dev

mongo如何选择集群中的主分片?

来自分类Dev

mongo如何选择集群中的主分片?

来自分类Dev

如何在猫鼬中仅获取“唯一”子子文档,删除重复项?

来自分类Dev

如何从Mongo DB中删除Angular页面中的选定文档?

来自分类Dev

如何在python中删除跨越两个数据帧索引的重复行

来自分类Dev

如何删除linq to xml文档中的重复节点

来自分类Dev

如何在Mongo聚合中合并文档中的数组字段

来自分类Dev

如何在MySQL中删除“重复”记录?

来自分类Dev

如何在Perl中删除重复的单词?

来自分类Dev

如何在Oracle中删除重复的行

来自分类Dev

如何在SQL中删除重复行?

来自分类Dev

如何在iTunes中删除重复的条目

来自分类Dev

如何使用Term或QueryParser从Lucene索引中删除文档

来自分类Dev

如何在elasticsearch 5.6.3中删除索引

来自分类Dev

计算mongo文档中重复的对象

来自分类Dev

如何在具有15万个嵌入式字体的PDF文档中删除重复的字体?

来自分类Dev

如何在mongo中插入带有日期的文档?

来自分类Dev

如何在Mongo DB中合并文档数组

来自分类Dev

如何在Mongo DB中合并数组和文档字段

来自分类Dev

如何在mongo中查找不包含数组元素的文档

来自分类Dev

如何在项目位于数组中的地方返回mongo文档?

来自分类Dev

如何在mongo中过滤子数组并返回文档

来自分类Dev

如何通过索引从数组中删除重复字符串?

来自分类Dev

具有重复文档的MongoDB分片

Related 相关文章

  1. 1

    如何在mongo中删除分片索引的重复文档?

  2. 2

    如何在Elasticsearch索引中删除多个ID文档

  3. 3

    如何从Logstash索引到Elasticsearch中时对文档进行重复数据删除

  4. 4

    如何删除文档中的重复项?

  5. 5

    如何删除索引中的所有文档

  6. 6

    mongo如何选择集群中的主分片?

  7. 7

    mongo如何选择集群中的主分片?

  8. 8

    如何在猫鼬中仅获取“唯一”子子文档,删除重复项?

  9. 9

    如何从Mongo DB中删除Angular页面中的选定文档?

  10. 10

    如何在python中删除跨越两个数据帧索引的重复行

  11. 11

    如何删除linq to xml文档中的重复节点

  12. 12

    如何在Mongo聚合中合并文档中的数组字段

  13. 13

    如何在MySQL中删除“重复”记录?

  14. 14

    如何在Perl中删除重复的单词?

  15. 15

    如何在Oracle中删除重复的行

  16. 16

    如何在SQL中删除重复行?

  17. 17

    如何在iTunes中删除重复的条目

  18. 18

    如何使用Term或QueryParser从Lucene索引中删除文档

  19. 19

    如何在elasticsearch 5.6.3中删除索引

  20. 20

    计算mongo文档中重复的对象

  21. 21

    如何在具有15万个嵌入式字体的PDF文档中删除重复的字体?

  22. 22

    如何在mongo中插入带有日期的文档?

  23. 23

    如何在Mongo DB中合并文档数组

  24. 24

    如何在Mongo DB中合并数组和文档字段

  25. 25

    如何在mongo中查找不包含数组元素的文档

  26. 26

    如何在项目位于数组中的地方返回mongo文档?

  27. 27

    如何在mongo中过滤子数组并返回文档

  28. 28

    如何通过索引从数组中删除重复字符串?

  29. 29

    具有重复文档的MongoDB分片

热门标签

归档