有没有办法在mongoose中使用explain()。 mongoose中的等效语句对于db.collection.find()。explain()(这在mongodb终端中有效)?我在文档中找不到答案
答案 0 :(得分:5)
不直接。但是,您可以执行的是启用Mongoose的调试日志记录,以便您可以查看它正在使用的实际查询,然后将其复制到MongoDB shell中并在其上运行explain()
。
要启用Mongoose的调试日志记录到控制台,请在代码中添加以下内容:
mongoose.set('debug', true);