не может использовать $ lookup в jensseger mongodb для объединения коллекций - PullRequest
0 голосов
/ 14 июля 2020

Я использую mongodb и laravel для объединения двух коллекций «Курс» и «Цели курса» с помощью поиска, но это дает мне ошибку: «$ pipeline не является списком (неожиданный индекс:« $ lookup ») ". Код:

$data = Course::raw(function($collection){
            return $collection->aggregate([
                '$lookup' =>[
                    'from'=> '$course_objectives',
                    'localField'=> 'id',
                    'foreignField' => 'course_id',
                    'as' => 'course_objective',
                ],
            ]);
        });
...