Laravel «как» запрос с подключением MongoDB

Я сталкиваюсь с проблемой в запросе типа laravel. У меня есть MIS на laravel с базами данных на MongoDb. Теперь в моей БД есть таблица с именем kw с такими ключевыми словами, как urlencoded cars%20in%20LondonТеперь мой запрос дает точные результаты для cars или же cars%20in%20London но когда я ищу cars%20in я получаю 0 результатов! Вот как laravel ‘like’ используется в запросе, но Mongo использует /.м./ Форма, Как я могу сделать это работает. Вот моя модель функции


 public static function selectKeywordIncomplete($keyword) {
$search_volume_incomplete = searchVolume::where('kw','like','%'.$keyword.'%')->orwhere('kw','=',$keyword)->where('status','=',1)->paginate(20);
return $search_volume_incomplete;
}

Заранее спасибо .

0

Решение

ну, в mongoDb нет такой вещи, как «как», я искал регулярное выражение Mongodb, но регулярное выражение laravel для mongoDB работало как чудо,
Вот запрос, который работал.
http://jenssegers.be/projects/laravel-mongodb

$ search_volume_unprocessed =
searchVolume :: где ( ‘квт’, ‘=’, $ ключевое слово) -> orwhere ( ‘квт’, ‘регулярное выражение’, «/.*$ ключевое слово / я») -> где ( ‘статус’, ‘=’, 1) -> постраничной (20);

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]