【问题标题】:Where should I create Index in mongoose我应该在哪里在猫鼬中创建索引
【发布时间】:2021-10-13 15:39:50
【问题描述】:

我正在研究如何在构建我的 Nodejs API 时改进 Mongoose 查询时间。然后我发现了猫鼬指数。我的问题是我应该在哪里为模式创建索引?像在每个 http 请求中创建索引还是只在服务器启动时创建它?

非常感谢你们!

【问题讨论】:

  • 索引不是在数据库级别创建的,您查询索引以获得更快的结果吗?
  • 在创建模式时添加索引???但在那一刻,也许我不知道要添加索引到哪些字段,我的意思是在你编程时会发生一些你一开始没有考虑它们的查询......
  • 您也可以稍后添加索引,并且您需要知道要索引哪些字段,如果您的需求变化如此之快......那么您将需要重新编写大量代码

标签: javascript node.js mongodb api mongoose


【解决方案1】:

你应该在进入mongodb终端后创建索引 命令是:

db.YOUR_COLLECTION_NAME.createIndex({COLUMN_NAME: -1})

在此之后,您的索引被创建。

【讨论】:

    猜你喜欢
    • 2020-10-03
    • 2021-04-01
    • 1970-01-01
    • 2012-09-29
    • 2018-08-19
    • 1970-01-01
    • 2020-08-11
    • 2013-07-05
    • 1970-01-01
    相关资源
    最近更新 更多