有没有办法记录 MongoDB C# 驱动程序生成并发送到 mongodb 的实际查询?就像在 SQL Server 中一样,您可以使用 SQL Profiler 来显示所有传入的查询。
您可以启用分析并按照 @pingw33n 的建议在 mongodb 日志中查看实际查询。
或者您可以为集合创建扩展方法。在那里查找并记录数据:
public static class MongodbExtentions
{
public static MongoCursor<T> FindAsAndLogQuery<T>(this MongoCollection<T> coll,
IMongoQuery query)
{
var queryString = query.ToJson();
//log query here , insert into mongodb, etc ...
return coll.FindAs<T>(query);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)