Монго эквивалент `выберите отличное (имя) от сотрудника, где возраст =" 25 "` - PullRequest
3 голосов
/ 13 декабря 2011

Мне нужна помощь в поиске различных значений, но мне также нужно указать условие фильтра.
Я управлял отличным таким образом:

$unique = $db->command(array("distinct" => "employee", "key" => "name"));  

Как добавить к этому предложение "where age =" 25 "?

Спасибо за помощь!

1 Ответ

9 голосов
/ 13 декабря 2011

distinct() в оболочке MongoDB и команда distinct принимают аргумент query, который используется для фильтрации набора записей, которые следует учитывать при определении различных значений ключа.В вашем примере вы можете сделать:

db.employee.distinct("name", {"age": 25})

в оболочке MongoDB или:

$db->command(array("distinct" => "employee",
                   "key" => "name",
                   "query" => array("age" => 25)))

в PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...