添加唯一性索引的時候出現(xiàn)錯誤
> db.order.ensureIndex({m:1},{unique:true})
{
??????? "ok" : 0,
??????? "errmsg" : "E11000 duplicate key error collection: sun_mongo.order index: m_1 dup key: { : null }",
??????? "code" : 11000,
??????? "codeName" : "DuplicateKey"
}
請問下是什么原因,是索引沖突么,我把所有的索引都刪除了,還是會出現(xiàn)。還是需要將數(shù)據(jù)全部刪除
2018-08-11
這是由于order中已經(jīng)存在的數(shù)據(jù)造成的。如果你用find來查詢,一定可以找到多條不包含m的數(shù)據(jù)。刪除這些數(shù)據(jù)應(yīng)該就可以了。