Rob*_*tam 18
还有一个重载,允许您提供默认值:
BsonDocument document;
var firstName = (string) document["FirstName", null];
// or
var firstName = (string) document["FirstName", "N/A"];
Run Code Online (Sandbox Code Playgroud)
当你想要做的就是使用默认值替换缺失值时,使用Contains稍微方便一些.
编辑: 自2.0.1版本以来,它已被弃用,赞成GetValue:
var firstName = document.GetValue("FirstName", new BsonString(string.Empty)).AsString;
Run Code Online (Sandbox Code Playgroud)
尝试Contains方法:
var b = new BsonDocument();
var exists = b.Contains("asdfasdf");
Run Code Online (Sandbox Code Playgroud)
罗伯特回答的更新,使用 C# 2.0 驱动程序的正确语法是:
var firstName = report.GetValue("FirstName", null);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13575 次 |
| 最近记录: |