我需要帮助找到不同的值,但我还需要给出一个过滤条件 我以这种方式管理了不同的东西:
$unique = $db->command(array("distinct" => "employee", "key" => "name"));
如何在此处添加“where age =”25“”子句?
谢谢你的帮助!
答案 0 :(得分:9)
distinct()
和distinct
命令都采用query
参数,该参数用于过滤在确定不同键值时要考虑的记录集。在您的示例中,您可以执行以下操作:
db.employee.distinct("name", {"age": 25})
MongoDB shell中的,或者:
$db->command(array("distinct" => "employee",
"key" => "name",
"query" => array("age" => 25)))
PHP中的。