gpt4 book ai didi

mongodb - mongodb 中的 ensureIndex

转载 作者:可可西里 更新时间:2023-11-01 09:21:01 25 4
gpt4 key购买 nike

一些问题:

  1. 如果我 ensureIndex 在一个已经被索引的字段上,它会重新索引还是简单地说是的,我已经索引了?
  2. 如果集合在某些开发人员的机器上尚不存在,mongo 是否会启动索引?
  3. 我是否需要再次 ensureIndex 或调用它一次就足够了?
  4. 什么时候编制索引“安全”?这一定需要一些时间...在那段时间我的数据库是否被锁定?

谢谢!

最佳答案

  1. ensureIndex 的冗余调用是空操作。
  2. 如果 ensureIndex 调用中引用的集合不存在,则会创建它。
  3. 一次就够了。
  4. 除非您指定 background: true选项,创建索引会阻止其他数据库操作。

MongoDB 3.0 更新

ensureIndex 在 v3.0 中被弃用,现在是 createIndex 的别名,所以应该改用 createIndex。行为保持不变。

关于mongodb - mongodb 中的 ensureIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12547526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com