Jeg prøvede at løse det samme problem i dag. Her er hvad jeg fandt.
public static class MongoExtensions
{
public static BsonDocument RenderToBsonDocument<T>(this FilterDefinition<T> filter)
{
var serializerRegistry = BsonSerializer.SerializerRegistry;
var documentSerializer = serializerRegistry.GetSerializer<T>();
return filter.Render(documentSerializer, serializerRegistry);
}
}
Jeg havde ikke adgang til en samling, da jeg ringede til den, så jeg kunne ikke bruge ovenstående løsninger.
Dette giver dig mulighed for at gøre
var json = filter.RenderToBsonDocument().ToJson();