¿Puedo serializar un FilterDefinition<T> en una cadena json para ver qué se está construyendo debajo del capó? ¿O solo a través de los registros y una configuración de generador de perfiles de base de datos más detallada?
Sí, FilterDefinition tiene un método Render. Siempre que tenga acceso a la colección que está utilizando, puede hacer lo siguiente.
var renderedFilter = definition.Render(collection.DocumentSerializer, collection.Settings.SerializerRegistry);Representará en un BsonDocument, lo que puede usar ToString() en eso si desea el JSON.