Я пытаюсь выяснить, как отсортировать набор стороны сервера документов путем сообщения драйвера C#, каков порядок сортировки, но это, кажется, не поддерживает ту конструкцию все же.
Действительно ли возможно сделать этот любой другой путь?
Я делаю это в JavaScript, так как я не знаю C #, но он должен иметь эквивалентный синтаксис с драйвером C #.
Если ваш запрос выглядел как:
db.c.find({"foo" : "bar"})
, и вы хотите сортировать по возрастанию «BAZ», заверните ваш запрос в поле «Запрос» и добавьте поле «Заказбие»:
db.c.find({"query" : {"foo" : "bar"}, "orderby" : {"baz" : 1}})
для по убыванию, используйте -1 Отказ
Кажется, что способ сделать это, используя существующий драйвер C#, следующий:
db["collection"].Find(new Document().Append("query",
new Document()).Append("orderby",
new Document().Append(name:1).Append(age,-1)));
, на который меня включил Sam Corder здесь