使用C#驱动程序v2 API调试MongoDB查询

使用C#驱动程序v2 API调试MongoDB查询,c#,mongodb,mongodb-.net-driver,C#,Mongodb,Mongodb .net Driver,我是否可以将过滤器定义序列化为json字符串,以查看引擎盖下正在构建什么?或者仅通过日志和更详细的数据库探查器设置?是的,FilterDefinition上有一个Render方法。如果您有权访问正在使用的集合,则可以执行以下操作 var renderedFilter = definition.Render(collection.DocumentSerializer, collection.Settings.SerializerRegistry); 它将呈现给一个BsonDocument,如果你

我是否可以将
过滤器定义
序列化为json字符串,以查看引擎盖下正在构建什么?或者仅通过日志和更详细的数据库探查器设置?

是的,FilterDefinition上有一个Render方法。如果您有权访问正在使用的集合,则可以执行以下操作

var renderedFilter = definition.Render(collection.DocumentSerializer, collection.Settings.SerializerRegistry);

它将呈现给一个BsonDocument,如果你想要JSON,你可以在上面使用什么ToString()。

谁一直在否决这个问题???这是完全合法的…谢谢!这些参数让我在没有进一步了解的情况下在标准API文档中失去了兴趣。