2016-07-08 1 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. 

답변

관련 문제