मैं आज उसी समस्या को हल करने की कोशिश कर रहा था। मैंने जो पाया वह यहाँ है।
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);
}
}
जब मैं इसे कॉल कर रहा था, तब मेरे पास संग्रह तक पहुंच नहीं थी, इसलिए मैं उपरोक्त समाधानों का उपयोग नहीं कर सका।
यह आपको ऐसा करने की अनुमति देता है
var json = filter.RenderToBsonDocument().ToJson();