У меня есть такой код:
$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.
Спасибо