程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何让 MongoDB 按键查找更高效大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何让 MongoDB 按键查找更高效?

开发过程中遇到如何让 MongoDB 按键查找更高效的问题如何解决?下面主要结合日常开发的经验,给出你关于如何让 MongoDB 按键查找更高效的解决方法建议,希望对你解决如何让 MongoDB 按键查找更高效有所启发或帮助;

我在“地区”和“故事”集合之间建立了一对多的关系。 IE。每个地区都有多个故事。故事集合包含每个地区的每个故事,并带有标识该故事所属地区的“regionID”键。我将需要查找与各种 regionIDs 相关联的故事,大概使用 Story.find{"regionID" : <regionID>} 将来可能会有数千或数百万个故事,并且我知道进行集合搜索将非常低效。最初我在“区域”中创建了一个“故事”字段,因此我可以通过 _ID 进行查找,但我意识到这会造成参噩梦。我的问题是,即使有多个具有相同 regionID 的文档,我是否可以只索引“regionID”字段来完成我想要的操作?

storyscheR_428_11845@a.createIndex{ { regionID: 1  } }

解决方法

您应该检查 mongoDB 聚合。 你会做这样的事情:

Story.aggregation([
 {
  $match: {
    region: regionId
    }
 }
])

大佬总结

以上是大佬教程为你收集整理的如何让 MongoDB 按键查找更高效全部内容,希望文章能够帮你解决如何让 MongoDB 按键查找更高效所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。