2015-12-06 2 views
0

Я использую Laravel-MongoDB from jenssegers. Теперь я хочу создать пользовательский запрос. По документации мне нужно использовать метод RAW.Как использовать whereRaw в jenssegers/laravel-mongodb?

$model = User::whereRaw(['$limit : 5'])->get(); 
dd($model); 

Почему мой результат пуст?

Collection {#235 ▼ 
    #items: [] 
} 
+1

Я бы начать установку панели Laravel-отладку и смотрю на запросах выполняются. – tacone

+0

Документы, кажется, говорят, что вы можете использовать обычные методы построения, такие как take() и skip() – lagbox

+0

@lolalola, какую версию Laravel вы используете? –

ответ

0

Документы для Moloquent's whereRaw метода ожидать полную PHP массива вместо передачи строки объекта JSON в массиве PHP.

$model = User::whereRaw(['$limit' => '5'])->get(); 

Дайте ему попробовать, и дайте мне знать, если это помогает.

Update

Документы также список, что возможно следующее:

$model = User::take(5)->get(); 
+0

Спасибо, но я пробую это и получаю тот же результат (пустой список предметов) – lolalola

+0

@lolalola вы пробовали с: 'User :: take (5) -> get() '? –

+0

Мне нужно создать собственный запрос MongoDB, не использовать jenssegers query builder. – lolalola

 Смежные вопросы

  • Нет связанных вопросов^_^