command(array("distinct" => "employee",-6ren">
gpt4 book ai didi

php - Mongo 相当于 `select distinct(name) from employee where age = "2 5"`

转载 作者:可可西里 更新时间:2023-11-01 09:20:32 26 4
gpt4 key购买 nike

我需要帮助找到不同的值,但我还需要提供过滤条件。
我以这种方式管理了 distinct :

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

如何向其中添加“where age = "25""子句?

谢谢你的帮助!

最佳答案

MongoDB shell 中的

distinct()distinct 命令都带有一个 query 参数,用于过滤记录集在确定不同的键值时要考虑的因素。在您的示例中,您可以:

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

在 MongoDB shell 中,或者:

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

在 PHP 中。

关于php - Mongo 相当于 `select distinct(name) from employee where age = "2 5"`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8490951/

26 4 0