【问题标题】:When should I call createIndex in mongodb in a nodejs environment?我应该什么时候在 nodejs 环境中调用 mongodb 中的 createIndex?
【发布时间】:2020-12-29 10:49:23
【问题描述】:

我想知道何时必须调用 createIndex: 1-每次我连接或启动数据库时 2-插入和更新文档后 3- 在进行查询之前

我不知道确切的时间。 另外如果createIndex被调用一次,索引是存储在RAM还是磁盘上?

更新 mongoose 中的选项 autoindex 是如何工作的? 根据文档,我应该在生产中将其设置为 false 那么如何索引我的数据库?

【问题讨论】:

    标签: node.js mongodb mongoose server


    【解决方案1】:

    您希望在查询之前建立索引。

    索引存储在磁盘上并根据需要加载到内存中。

    【讨论】:

    • 当然,它们需要在任何查询之前就位,但我应该在哪里调用 createIndex exaclty ?
    • 没有特别要求从任何地方调用它。做你喜欢的事。
    • 在文档中提到调用它会对性能产生影响,所以我应该尽可能少调用它
    • 你应该调用一次。
    猜你喜欢
    • 2019-12-16
    • 2020-08-12
    • 2010-12-30
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    相关资源
    最近更新 更多