Postgres中的MongoDB样式数组聚合

时间:2017-01-31 16:52:18

标签: mongodb postgresql

我正在试图找出如何将MongoDB聚合查询转换为Postgres。我的架构有一个名为array_one的字符串数组,一个日期字段updated和一个cluster字段,用于标识哪些文档聚集在一起(即共享一个集群ID)。

我需要做的是找到传递过滤器的文档的最受欢迎cluster值(array_one包含值,updated在一段时间之间等等。

这是我的MongoDB聚合管道:

var query = [
      { $match: { array_one: 'INCLUDE_VAL', updated: { $gt: new Date(Date.now() - (1000 * 60 * 60 * trendingDurationHours)), $lt: new Date() } } },
      { $group: {_id: '$cluster', count: { $sum: 1 } } },
      { $sort: { count: -1 } },
      { $limit: 10 }
];

知道如何在Postgres中做到这一点吗?

0 个答案:

没有答案