gpt4 book ai didi

javascript - 如何优化列表所有 Mongoose 查询?

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

在过去的几天里,我一直忙于尝试改进和优化网站的 mongoose 查询。我发现的主要事情是使用我已经完成的索引。但是有一个问题...在我的 mongo 模式中,我几乎没有“列出所有”查询,我的意思是:一个将从该模型返回所有​​内容且没有任何参数的查询。

我目前正在使用 ExpressJS 和 MongoDB v4.0.6 开发 NodeJS v8.15.1

我正在谈论的查询类型,下面的示例是我的实际查询之一:

ModelSchema.statics.listAll = function ( callback ){
try {
return this.find( {}, callback ).select({"x":0,"y":0});
} catch (err) {
console.log(err);
return null;
}
};

如您所见,我正在尝试从该模型中获取除 x 和 y 字段之外的所有内容。

查询正常,没有任何问题。只要它不使用任何索引字段,它就不会运行得更快或类似的东西。但是我想知道有没有办法优化它?

非常感谢您的帮助!

最佳答案

我想我找到了答案:我可以通过缓存请求并在每次更改时再次查询来解决该问题。

关于javascript - 如何优化列表所有 Mongoose 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56426235/

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