node.js - 记录所有在应用程序中触发的 mongoose 查询

我有使用 nodejs 和 mongodb 的应用程序。我使用 Mongoose 进行 ODM。 现在我想记录在整个应用程序中 mongoose 触发的所有查询。

如何记录这些?

最佳答案

您可以像这样启用 Debug模式:

mongoose.set('debug', true);

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

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

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

https://stackoverflow.com/questions/18762264/

相关文章:

performance - MongoDB 范围分页

linux - 为什么在 Linux 上出现错误 mongod dead 但 subsys 被锁定和

mongodb - 如何在 MongoDB 中清除控制台

mongodb - MongoDB中 "id"和 "_id"字段的区别

node.js - 如何在 Mongoose/Node.js 中同时保存多个文档?

mongodb - 将json文件插入mongodb

mongodb - 如何从 MongoDB shell 连接到副本集?

mongodb - Mongoose 限制/偏移和计数查询

javascript - 是否有 Mongoose 连接错误回调

javascript - 键名中的 MongoDB 点 (.)