在 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);
});
我正在尝试在 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);
});