Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ensureIndex每当应用程序更改时调用是否合适,例如在app.configure?
ensureIndex
app.configure
与仅为新的 mongo 实例设置相比,除了启动时间稍慢之外,它还有什么缺点吗?
当在已经存在的索引上调用确保索引时,它将注册为无操作。这意味着如果从app.configure.
我看不到任何其他缺点,因为该函数只会运行并且如果它已经存在则不会创建索引。
我通常ensureIndex()从应用程序 init 调用,包裹在对预期现有集合的检查中。如果集合已经存在,假设数据库已经正确索引并跳过ensureIndex()调用。
ensureIndex()
更多信息: Mongodb:何时调用 ensureIndex?