Как получить данные из mongodb? - PullRequest
0 голосов
/ 07 мая 2019

Не удается правильно получить данные из агрегатной функции mongodb. Я хочу получить ID и время, но когда я сделал

         [
                    '$group' =>
                        [
                            'average'   =>
                            [
                                '$avg' => '$dateDifference'
                            ],
                            '_id'   =>
                            [
                                'cs_id' => '$cs_id'
                            ]
                        ]
        ],
                [
                    '$project' =>
                        [
                            '_id'     => 0,
                            'cs_id'  => '$_id.cs_id',
                            'dateDifference'    =>
                            [
                                '$subtract' =>
                                [
                                    '$lastmodified_date',
                                    '$created_date'
                                ]
                            ]
                        ]
                ],

у меня есть

"данные": [{ "cs_id": 1, "dateDifference": NULL}]}

когда я пытался

                    [
                    '$project' =>
                    [
                        '_id'     => 0,
                        'cs_id'  => '$_id.cs_id',
                        'dateDifference'    =>
                        [
                            '$subtract' =>
                            [
                                '$lastmodified_date',
                                '$created_date'
                            ]
                        ]
                    ]
                ],
                [
                    '$group' =>
                    [
                        'average'   =>
                        [
                            '$avg' => '$dateDifference'
                        ],
                        '_id'   =>
                        [
                            'cs_id' => '$cs_id'
                        ]
                    ]
                ]

у меня есть

"данные": [{ "_ идентификатор": { "cs_id": нулевой}, "средний": +152934649,33333334}]}

...