0

两个问题:

  • 如果我删除集合中的所有数据 (db.mycollection.remove({})),我之前创建的索引信息会丢失吗?
  • 我应该多久(我必须有多少条目)重新创建索引?
4

1 回答 1

2
  1. 调用remove()将删除索引数据,但不会删除索引本身(删除集合会这样做)。因此,当您插入新文档时,它们将被添加到您在remove()调用之前创建的索引中。

  2. 您不需要重新创建索引。创建索引后,它会随着文档的插入/更新/删除而自动更新。

于 2009-11-17T06:04:15.647 回答