Я пытался Sort
собрать коллекцию, используя MongoDB SortDefinition , но всякий раз, когда я "сортирую" коллекцию с помощью одного определения сортировки, все, что я получаю, это пустой список. Однако, когда я использую более одного определения сортировки, он возвращает значения.
var TestSort1 = Builders<Scenario>.Sort.Ascending("Name");
var filtered1 = await _context
.DbCollection
.Find(_ => true)
.Sort(TestSort1)
.ToListAsync();
Приведенный выше код возвращает пустой список. Тем не менее, код ниже работает нормально.
var TestSort2 = Builders<Scenario>.Sort.Ascending("Name").Ascending("Owner");
var filtered2 = await _context
.DbCollection
.Find(_ => true)
.Sort(TestSort2)
.ToListAsync();
Можно ли использовать один SortDefinition для сортировки коллекции? Или, может быть, я использую SortDefinition неправильно?