Пн go Агрегация в PostgresSQL - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь преобразовать агрегацию Mon go в эквивалент PostgresSQL и передать его узлу pgp для выполнения -

Mon go агрегация:

[{"$group":{"count":{"$sum":1},"_id":{"media":"$media","user":"$user"}}},{"$sort":{"count":-1}}]

PostgresSQL формат:

const qs = `SELECT ${columns.join()} FROM $1:name ${wherePattern} ${sortPattern} ${limitPattern} ${skipPattern} ${groupPattern}`;

Результирующий pSQL запрос

SELECT COUNT(*) AS "count", "media" AS "media", "user" AS "user", * FROM "Conversions"  ORDER BY   "count" DESC   GROUP BY ' "media", "user" ' 

Ошибка узла postgres:

error: Uncaught internal server error.syntax error at or near "GROUP"

Что было бы неправильно в сформированном выше запросе?

...