gpt4 book ai didi

mongodb - 如何查看 mongoose.js 查询的执行计划

转载 作者:IT老高 更新时间:2023-10-28 13:10:48 25 4
gpt4 key购买 nike

我想验证我正在创建的 mongoose 查询是否正在使用我的索引。有没有办法可以查看生成到 mongodb 的最终查询,以便在查询上运行 .explain()?

我可以猜到它生成的查询是什么,但只是想验证一下。

例如

 var query = Post.find()
.regex('lowerCaseTitle', searchRegEx)
.$gte('status',0)
.$lt('start', now)
.$gt('end',now)
.sort('total', -1)
.limit(50);

最佳答案

您可以使用 mongoose 上的调试选项获取执行查询:

mongoose.set('debug', true);

mongoose.set('debug', function (collectionName, method, query, doc, options) {
//
});

关于mongodb - 如何查看 mongoose.js 查询的执行计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9910551/

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