首页 > 解决方案 > 在文本文件中记录 Mongo 驱动程序查询性能

问题描述

我正在做一个大学项目,我的导师要求我们记录所有内容,包括查询和执行时间。所以我努力寻找是否有任何可用的解决方案,但我没有找到。

编辑:我的项目是一个带有 Asp.net 核心和 mongo db 的 web api(最新的 mongo 驱动程序)

标签: c#mongodb.net-core

解决方案


在服务器执行查询时记录查询:

https://www.mysoftkey.com/mongodb/profiling-for-slow-query-log-in-mongodb/

MongoDB 记录所有查询

要在查询由特定客户端发出时记录查询,请使用命令监控。.net 驱动程序文档: http: //mongodb.github.io/mongo-csharp-driver/2.10/reference/driver_core/events/#command-events

在 .net 驱动程序中似乎没有从这些事件中获得什么的示例。这是在 Ruby 中使用等效功能的示例:https ://docs.mongodb.com/ruby-driver/current/tutorials/ruby-driver-monitoring/#command-monitoring


推荐阅读