【问题标题】:How to delete duplicate rows from mongodb? [duplicate]如何从 mongodb 中删除重复的行? [复制]
【发布时间】:2019-04-01 10:56:26
【问题描述】:
  1. 如何在 mongo 中删除重复的行或文档?
    如何 与 Python 集成???

例子:

> db.US_Dollar.createIndex({currencies:1},{unique:1, dropDups:1}) { “好”:0, "errmsg" : "E11000 重复键错误集合:shridhar.US_Dollar 索引:currency_1 重复键:{ : \"British Pound\" }", “代码”:11000, “代号”:“重复密钥” } > db.US_Dollar.createIndex({bid:1},{unique:1, dropDups:1}) { “好”:0, "errmsg" : "E11000 重复密钥错误集合:shridhar.US_Dollar index:bid_1 dup key: { : 0.9248 }", “代码”:11000, “代号”:“重复密钥” } > db.US_Dollar.createIndex({sdk:1},{unique:1, dropDups:1}) { “好”:0, "errmsg" : "E11000 重复密钥错误集合:shridhar.US_Dollar index: sdk_1 dup key: { : null }", “代码”:11000, “代号”:“重复密钥” } > db.US_Dollar.createIndex({ask:1},{unique:1, dropDups:1}) { “好”:0, "errmsg" : "E11000 重复密钥错误集合:shridhar.US_Dollar index: ask_1 dup key: { : 0.9204 }", “代码”:11000, “代号”:“重复密钥” }

【问题讨论】:

  • 我收到类似上面的错误
  • 阅读链接的副本而不是错误的答案

标签: python mongodb


【解决方案1】:

根据您的唯一性标准创建唯一索引并将dropDups 设置为true

db.collection.createIndex({...}, {unique: true, dropDups: true})

查看如何使用 PyMongo 执行此操作:How to delete duplicate rows from mongodb?

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 2015-10-11
    • 2015-07-08
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 2013-09-04
    相关资源
    最近更新 更多