删除特定字段后,不会删除Mongodb索引

时间:2018-10-05 12:43:17

标签: mongodb

我的mongo数据库中有一个集合“ companies” 。我从该集合的架构中删除了“网站” 字段,该字段是唯一字段,并继续测试我的应用程序,但是它给出了错误。当我看到该集合的索引时,它的show也删除了字段索引。那么为什么会出现此问题,解决方案是什么?

> db.companies.getIndexes()
[
    {
        "v" : 2,
        "key" : {
            "_id" : 1
        },
        "name" : "_id_",
        "ns" : "dokkit.companies"
    },
    {
        "v" : 2,
        "unique" : true,
        "key" : {
            "name" : 1
        },
        "name" : "name_1",
        "ns" : "dokkit.companies",
        "background" : true
    },
    {
        "v" : 2,
        "unique" : true,
        "key" : {
            "website" : 1
        },
        "name" : "website_1",
        "ns" : "dokkit.companies",
        "background" : true
    }
]

1 个答案:

答案 0 :(得分:0)

您必须在该字段上删除索引 db.collection.dropIndex()