使用 C# 驱动程序 v2 API 调试 MongoDB 查询
Debug MongoDB queries with the C# driver v2 API
我可以将 FilterDefinition<T>
序列化为 json 字符串以查看幕后构建的内容吗?或者仅通过日志和更详细的数据库分析器设置?
是的,FilterDefinition 有一个 Render 方法。如果您有权访问您正在使用的集合,您可以执行以下操作。
var renderedFilter = definition.Render(collection.DocumentSerializer, collection.Settings.SerializerRegistry);
它将呈现为 BsonDocument,如果您想要 JSON.
,可以在上面使用 ToString()
我可以将 FilterDefinition<T>
序列化为 json 字符串以查看幕后构建的内容吗?或者仅通过日志和更详细的数据库分析器设置?
是的,FilterDefinition 有一个 Render 方法。如果您有权访问您正在使用的集合,您可以执行以下操作。
var renderedFilter = definition.Render(collection.DocumentSerializer, collection.Settings.SerializerRegistry);
它将呈现为 BsonDocument,如果您想要 JSON.
,可以在上面使用 ToString()