добавить условие где в jensseger mongodb с поиском - PullRequest
0 голосов
/ 29 июня 2018

У меня есть такой код:

$users = User::raw(function ($collection) use($profession, $userId, $skip, $pageSize) {
                return $collection->aggregate([
                            [
                                '$lookup' => [
                                    'from' => 'user_profile',
                                    'localField' => 'uid',
                                    'foreignField' => 'user_id',
                                    'as' => 'profile'
                                ]
                            ],

                            [
                                '$match' => [
                                    'profile.field_of_work' => $profession['id'],
                                    'uid' => ['$ne' => $userId]
                                ],
                            ],
                            ['$skip' => $skip],
                            ['$limit' => $pageSize]
                ]);
            });

оттуда, как добавить предложение where следующим образом:

::where('name', 'like', '%test%');

Я не знаю, как использовать lookup в mongodb, и я просто знаю базовый шаблон eloquent. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...