Kann ich eine FilterDefinition<T>
zu einem JSON-String serialisieren, um zu sehen, was unter der Haube gebaut wird? Oder nur über die Protokolle und eine ausführlichere Datenbank Profiler Einstellung?Debug MongoDB Abfragen mit dem C# -Treiber v2 API
5
A
Antwort
8
Ja, FilterDefinition hat eine Render-Methode. Sofern Sie Zugriff auf die von Ihnen verwendete Sammlung haben, können Sie Folgendes tun.
var renderedFilter = definition.Render(collection.DocumentSerializer, collection.Settings.SerializerRegistry);
Es wird zu einem BsonDocument machen wird, was Sie ToString() auf das verwenden können, wenn Sie die JSON wollen.
+0
Danke! Die Parameter haben mich ohne weiteres Wissen in die Standard-API-Dokumentation geworfen. –
Wer behält diese Frage weiter unten ??? Es ist vollkommen legitim ... –