検索

ホームページ  >  に質問  >  本文

mongodb 无法通过设置 dropDups : true 建立唯一索引?

数据库中的一个字段已经存在相同的值,想给这个字段建立一个唯一索引,并删除多余的数据,于是建立索引时设置了dropDups 为true,但还是报错重复key,是怎么回事呀?或者有什么方法能快速删除多余的数据呢?

迷茫迷茫2775日前776

全員に返信(5)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-04-28 09:05:35

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-04-28 09:05:35

    Python スクリプトを通じて重複を削除できます

    リーリー

    アイデアは非常にシンプルで、トラバースして辞書に保存し、2回目に見つかったら削除します。
    ただし、この方法では、削除されたオブジェクトと保持されたオブジェクトを制御することはできません。シナリオに応じてスクリプトを調整できます

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-04-28 09:05:35

    私もこの状況に遭遇しました。解決方法がわかりません。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-28 09:05:35

    データが 100,000 個を超える場合、スクリプトを使用して高速に処理できますか?同時実行が多い場合、スクリプトはどのように処理しますか?

    返事
    0
  • PHP中文网

    PHP中文网2017-04-28 09:05:35

    mongoDB3.0 は、dropDups パラメータを廃止し、今後これによって重複データを削除できなくなります。

    http://blog.chinaunix.net/xmlrpc.php?r=blog/article&id=4865696&uid=15795819

    返事
    0
  • キャンセル返事