У меня есть коллекция с ниже структуры данных:питон - сортировка MongoDB по стоимости одной ключевой
[{name: "123", category: "A"},
{name: "456", category: "B"},
{name: "789", category: "A"},
{name: "101", category: "C"}]
Я хочу, чтобы иметь возможность сортировать их по значению category
, указав который приходит первым. Например, сортировка запроса в порядке B-> C-> A, результат даст:
[{name: "456", category: "B"},
{name: "101", category: "C"},
{name: "123", category: "A"},
{name: "789", category: "A"}]
Есть ли хороший способ сделать это с помощью API Монго запроса? Я использую mongoengine
Это возможно дубликат [этот вопрос] (https://stackoverflow.com/questions/34714910/how-can-i-get- top-n-buckets-for-an-aggregation-and-all-other-buckets-together-in) Я не могу проголосовать за закрытие, потому что ответ на этот вопрос не одобрен или не принят, поэтому добавил ответ. – styvane