【发布时间】:2014-04-14 02:14:35
【问题描述】:
我正在使用 MongoDB,并且有一个包含大约 7500 万条记录的集合。 我使用以下命令在两个“字段”上添加了复合索引:
db.my_collection.ensureIndex({"data.items.text":1, "created_at":1},{background:true}).
两天后,我试图查看索引创建的状态。运行 db.currentOp() 返回 {},但是当我尝试创建另一个索引时,我收到以下错误消息:
cannot add index with a background operation in progress.
有没有办法检查索引创建作业的状态/进度?
要补充一点 - 我使用的是 mongodb 版本 2.0.6。谢谢!
【问题讨论】:
-
db.my_collection.getIndexes() 向您展示了什么?索引是否已经创建?
-
Anand - getIndexes() 列出新索引。但是,我不确定这是否意味着工作已完成。
标签: mongodb background indexing jobs