public class Person
{
List<Contact> Contacts {get;set;}
}
public abstract class Contact
{
string Value {get;set;}
}
public class Email : Contact
{
}
public class Chat: Contact
{
}
Я набрал коллекцию для Person.Mongo: Как запросить определенный производный класс в mongo? (Используя monogcsharpdriver 1.9.2)
Как я могу запросить mongodb для определенного производного типа (скажем, электронной почты), который имеет определенное значение в поле Значение?
Я могу построить запрос как Person.Contacts.Value = "someValue", но этот запрос возвращает результат, если «someValue» соответствует любому Chat.Value. Что мне нужно, Query должен искать только поле Email.Value и возвращать результат?
Благодарим вас заранее.