Я получаю список строк из MongoDB, используя DistinctAsync
. Проблема в том, что результаты отличаются, за исключением того, что я получаю некоторые значения в верхнем регистре, а некоторые в нижнем регистре, которые, конечно, считаются различными.
Как я могу применить .ToLower()
к этому запросу?
public async Task<List<string>> GetAllAuthorsUserNames()
{
var filter = Builders<Episode>.Filter.Where(x => x.CreatedBy != null);
var cursor = await GetCollection().DistinctAsync(o => o.CreatedBy, filter);
return cursor.ToList();
}
Я пробовал это, но это не работает:
var cursor = await GetCollection().DistinctAsync(o => o.CreatedBy.ToLower(), filter);