У меня есть указатель песен, и у каждой песни есть коллекция клиентов. Если я отфильтровываю песни, содержащие конкретный c customer, все работает отлично, но в результате я получаю всех клиентов для песни. Мне нужно получить песню только с клиентом, которого я фильтрую в коллекции.
Мой индекс выглядит примерно так:
{
SongId: 1,
Title: "My song",
Artist: "Artist",
Customers: [
{
CustomerId: 1,
...more customer data
}
{
CustomerId: 2,
...more customer data
}
]
}
Мне нужно получить фильтрацию песни по названию и получить данные клиента 1 или ни одного клиента, если покупателя 1 нет в коллекции для этой песни. Возможно ли это?