在 laravel mongodb 中的 where 子句中连接名字和姓氏以进行搜索

Concat first name and last name in where clause in laravel mongodb to search

我正在尝试在 Laravel 中连接名字和姓氏,但它不起作用。我正在使用 mongo db

我试过这个 sql 查询,但它不起作用

->orWhere(\DB::raw("CONCAT(`last_name`, ' ', `first_name`)"), 'LIKE', "%".$search."%"); 

谁能在 mongodb

中找到 concat 的替代解决方案

提前致谢

你不能做这样的事吗:

$full_name = explode(" ", $search);
$last_name  = $full_name[0];
$first_name = $full_name[1];

然后:

->orWhere(function($query){
  $query->where('last_name', $last_name)->where('first_name', $first_name);
});