将SQL查询转换为mongodb

时间:2019-12-09 06:33:50

标签: mongodb

以下SQL查询的MongoDB等价物是什么?

SELECT
  station_id,
  group_concat('signals')
FROM signals
GROUP BY station_id

我需要按“站号”分组,并按“信号”分组,谢谢,结果是这样的:

| station_id | signals |
     321       2,3,5,2

1 个答案:

答案 0 :(得分:0)

请在Mongodb中将以下聚合查询作为SQL的等效查询引用

db.signals.aggregate(

    // Pipeline
    [
        // Stage 1
        {
            $group: {
                _id: '$station_id',
                signals: {
                    $push: '$signal'
                }
            }
        },

    ]

);
相关问题