如何在Laravel中组合聚合+查找和搜索

时间:2018-08-15 04:48:05

标签: laravel search aggregate lookup

我有以下“汇总+查询”查询

汇总+查找查询

knex.js

我有以下$ Search代码。

$collection = Dapil_Kotakab::raw(function ($collection) use ($page, $perPage) {
        return $collection->aggregate([
            [
                '$lookup' => [
                    'as' => 'KecDetails',
                    'from' => 'src_kecamatan',
                    'foreignField' => 'id',
                    'localField' => 'idKecamatan'
                ]
            ],
            [
                '$lookup' => [
                    'as' => 'KotDetails',
                    'from' => 'src_kota_kabupaten',
                    'foreignField' => 'code',
                    'localField' => 'idKota'
                ]
            ],
            [
                '$lookup' => [
                    'as' => 'ProvDetails',
                    'from' => 'src_provinsi',
                    'foreignField' => 'idProv',
                    'localField' => 'idProvinsi'
                ]
            ],
            ['$skip' => ($page - 1) * $perPage],
            ['$limit' => $perPage],
        ]);
    });

我已经尝试了好几次,但是我总是出错。

  

在这方面的任何建议将不胜感激。

0 个答案:

没有答案