2016-07-08 4 views
0

私は新しいMongodb C#Driver 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. 

答えて

関連する問題