本文介绍了记录猫鼬在应用程序中触发的所有查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有使用nodejs和mongodb的应用程序.我用猫鼬做ODM.现在,我想记录整个应用程序中猫鼬触发的所有查询.

I have application using nodejs and mongodb. I have used mongoose for ODM. Now i want to log all the queries that mongoose fire during the whole application.

如何记录这些信息?

推荐答案

您可以启用调试模式,如下所示:

You can enable debug mode like so:

mongoose.set('debug', true);

或添加您自己的调试回调:

or add your own debug callback:

mongoose.set('debug', function (coll, method, query, doc [, options]) {
 //do your thing
});

这会将所有执行的收集方法及其参数记录到控制台.

This will log all executed collection methods and their arguments to the console.

这篇关于记录猫鼬在应用程序中触发的所有查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 10:02