出于调试目的,我需要将 FilterDefinition 打印为可读字符串。我已经尝试过 .ToString() 这对打印类型信息没有帮助。
如果我什至可以打印一些可读的表示,那就太好了。
谢谢。
可以使用过滤器的Render方法:http : //api.mongodb.org/csharp/2.0/html/M_MongoDB_Driver_FilterDefinition_1_Render.htm
var query = Builders<BsonDocument>.Filter.Eq("a", "b");
var documentSerializer = BsonSerializer.SerializerRegistry.GetSerializer<BsonDocument>();
var renderedFilter = query.Render(documentSerializer, BsonSerializer.SerializerRegistry);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1842 次 |
| 最近记录: |