2016-07-08 67 views
0

我正在使用新的Mongodb C#驅動2.2.4,我有收集,我沒有文檔中的所有字段。例如MongoDB投影丟失字段文檔

[BsonIgnoreExtraElements] 
public class Category : Entity 
{ 
    [BsonElement("name")] 
    public string Name { get; set; } 

    [BsonElement("title")] 
    public string Title { get; set; } 

    [BsonElement("description")] 
    public string Description { get; set; } 
} 

這裏是我的查詢,我只投影名稱和標題。

var category = All().Where(c => c.Name == "test") 
          .Select(c => new { c.Title, c.Name }) 
          .FirstOrDefault(); 

我的數據是這樣的

{ 
    "_id" : ObjectId("5575b9351eccba081c144433"), 
    "name" : "Sample Name", 
    "title" : "Sample Title", 
    "description" : "Sample Description" 
} 
{ 
    "_id" : ObjectId("5575b9351eccba081c144433"), 
    "name" : "Test", 
    "description" : "Test Description", 
} 

現在既然有與名稱=「測試」的文件沒有標題下面就拋出錯誤。

No matching creator found. 

回答