Я использую новый 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",
}
Теперь, так как нет Титр с документом с Name = «Test» он выдает ошибку ниже.
No matching creator found.