c# - 在文本文件中记录 Mongo 驱动程序查询性能
问题描述
我正在做一个大学项目,我的导师要求我们记录所有内容,包括查询和执行时间。所以我努力寻找是否有任何可用的解决方案,但我没有找到。
编辑:我的项目是一个带有 Asp.net 核心和 mongo db 的 web api(最新的 mongo 驱动程序)
解决方案
在服务器执行查询时记录查询:
https://www.mysoftkey.com/mongodb/profiling-for-slow-query-log-in-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
推荐阅读
- powershell - 如何在 PowerShell 中将 PSCustomObject 转换为数组?
- amazon-web-services - 使用 Chef 执行“ssh-add”或 eval 'ssh-agent' 的问题
- git - 适用于 Mac 的 Sourcetree - 无法再提取代码并且错误消息不明确
- google-apps-script - 使用“onsubmit”将表单提交到多个电子表格
- amazon-sagemaker - 使用来自标记作业的数据集训练对象检测模型
- mongodb - MongoDB 故意只返回没有匹配 $lookup 结果的用户
- sql - 创建用于计算直方图数据的物化视图
- excel - 将数据透视表转换为 sumif 函数 - 错误 424 - Excel VBA
- c - %ld %ld 的 scanf 整数无法正常工作
- r - 将 geom_segment 添加到具有自由 x 轴的多面图