Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb Mongo聚合到PostgresSQL_Mongodb_Postgresql_Aggregation Framework_Node Postgres - Fatal编程技术网

Mongodb Mongo聚合到PostgresSQL

Mongodb Mongo聚合到PostgresSQL,mongodb,postgresql,aggregation-framework,node-postgres,Mongodb,Postgresql,Aggregation Framework,Node Postgres,我正在尝试将Mongo聚合转换为PostgresSQL等效项,并将其传递给节点pgp执行- Mongo聚合: [{"$group":{"count":{"$sum":1},"_id":{"media":"$media","user":"$user"}}},{"$sort":{"count":-1}}] PostgresSQL格式: const qs = `SELECT ${columns.join()} FROM $1:name ${wherePattern} ${sortPattern} $

我正在尝试将Mongo聚合转换为PostgresSQL等效项,并将其传递给节点pgp执行-

Mongo聚合:

[{"$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的错误:

错误:未捕获的内部服务器错误。在“组”处或附近出现语法错误


在上面形成的查询中会有什么错误?

order by
需要在
group by
之后进行操作,我会得到以下错误:列“Conversion.objectId”必须出现在group by子句中或用于聚合函数(简而言之:从
选择
列表中删除
*