Литиум Mongodb отличная команда с условиями

В литиевых моделях я могу использовать command() выбрать отличное от конкретного поля (см. отчетливо выделяется в литии):

$blogs = $self->connection->command(array('distinct'=>'blogs', 'key'=>'url'));

который переводится в команду mongodb как:

db.blogs.distinct('url');

Теперь я хочу добавить условие для type = ‘rumors’ в мой отдельный запрос:

db.blogs.distinct('url', {type: 'rumours'});

Как мне добавить это {type: 'rumours'} состояние в command()?

0

Решение

Необязательный аргумент в методе оболочки является документом «запроса», поэтому, если вы будете следовать отличная команда документация:

$blogs = $self->connection->command(
array('distinct'=>'blogs', 'key'=>'url', 'query' => array( 'type' => 'rumours' ) )
);

Таким образом, единственное, чего здесь не хватает — это ключ «запрос» в командном документе, который вы отправляете.

3

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

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

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