MongoDB 索引删除失败
数据库 mongodb v3.0.6
通过 db.test.getIndexes()
得到索引如下:
{
"v" : NumberInt(1),
"key" : {
"startTime" : NumberInt(1),
"endTime" : NumberInt(1),
"status" : NumberInt(1)
},
"name" : "startTime_1_endTime_1_status_1",
"ns" : "test",
"background" : true
}
尝试使用以下三种写法删除索引均告知失败:
db.test.dropIndex('startTime_1_endTime_1_status_1')
db.test.dropIndex({startTime:1,endTime:1,status:1})
db.test.dropIndex({startTime:NumberInt(1),endTime:NumberInt(1),status:NumberInt(1)})
错误结果分别对应如下:
{
"message" : "index not found with name [startTime_1_endTime_1_status_1]",
"nIndexesWas" : 10,
"ok" : 0,
"name" : "MongoError"
}
{
"message" : "can't find index with key:{ startTime: 1.0, endTime: 1.0, status: 1.0 }",
"nIndexesWas" : 10,
"ok" : 0,
"name" : "MongoError"
}
{
"message" : "can't find index with key:{ startTime: 1, endTime: 1, status: 1 }",
"nIndexesWas" : 10,
"ok" : 0,
"name" : "MongoError"
}
有没有大神解答下,这是什么情况,以及要怎么处理才可以?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论