【发布时间】:2010-12-17 06:40:49
【问题描述】:
两个问题:
- 如果我删除集合中的所有数据 (db.mycollection.remove({})),我之前创建的索引信息会丢失吗?
- 我应该多久(我必须有多少条目)重新创建索引?
【问题讨论】:
两个问题:
【问题讨论】:
调用remove() 将删除索引数据,但不会删除索引本身(删除集合会这样做)。因此,当您插入新文档时,它们将被添加到您在调用 remove() 之前创建的索引中。
您不需要重新创建索引。创建索引后,它会随着文档的插入/更新/删除而自动更新。
【讨论】: