我有一个8000万行的mongoDB数据库。每个文档都有15-17个字段。其中只有3个被编入索引。
我必须根据非索引字段删除几百万个文档。
Mongo变得如此之慢,以至于我甚至无法获得与我的查询匹配的文档数。有没有办法让这个删除更快(如果可能的话)?
现在可以创建索引吗?
答案 0 :(得分:0)
创建索引就可以了,您甚至可以通过设置选项中的background:true
标志来阻止它阻止其他数据库操作:
db.collection.createIndex({a:1}, {background:true})