最快的方法(1)不插入重复条目(2)合并Mongodb中的重复项?

时间:2011-07-04 05:11:44

标签: python mongodb

(1)检查我要“插入”MongoDB集合中的项目是否是唯一的最快方法是什么(如果不插入的话)

(2)对于现有数据库,查看所有条目并删除重复项的最快方法是什么,但保留一个副本,即“set”函数:{a,b,c,a,a,b} - > {A,B,C}

  • 我知道从技术上讲,每个条目都是唯一的,因为它们获得了唯一的ObjectID
  • 您可以假设条目是完全平键:值列表
  • 带索引的解决方案很好
  • 我更喜欢Python代码(即mongo python API)

谢谢!

1 个答案:

答案 0 :(得分:2)

(1)在相关列上创建唯一索引,并在插入时捕获错误