我应该在哪里在猫鼬中创建索引
Posted
技术标签:
【中文标题】我应该在哪里在猫鼬中创建索引【英文标题】:Where should I create Index in mongoose 【发布时间】:2021-10-13 15:39:50 【问题描述】:我正在研究如何在构建我的 Nodejs API 时改进 Mongoose 查询时间。然后我发现了猫鼬指数。我的问题是我应该在哪里为模式创建索引?像在每个 http 请求中创建索引还是只在服务器启动时创建它?
非常感谢你们!
【问题讨论】:
索引不是在数据库级别创建的,您查询索引以获得更快的结果吗? 在创建模式时添加索引???但在那一刻,也许我不知道要添加索引到哪些字段,我的意思是在你编程时会发生一些你一开始没有考虑它们的查询...... 您也可以稍后添加索引,并且您需要知道要索引哪些字段,如果您的需求变化如此之快......那么您将需要重新编写大量代码 【参考方案1】:你应该在进入mongodb终端后创建索引 命令是:
db.YOUR_COLLECTION_NAME.createIndex(COLUMN_NAME: -1)
在此之后,您的索引被创建。
【讨论】:
以上是关于我应该在哪里在猫鼬中创建索引的主要内容,如果未能解决你的问题,请参考以下文章