如何从MongoDB中获取不属于集合的记录子集?

时间:2012-06-22 17:59:55

标签: mongodb distinct

我知道&使用此:(我正在使用PHP)

$db->command(array('distinct' => 'cars', 'key' => 'manufacturer'));

但这给了我整个系列中不同的车型。

我想要做的是指定本田汽车并获得他们独特的模型。

类似的东西:

$db->find(array('manifacturer' => 'Honda'))->distinct('model')

我知道语法错误,但我找不到任何好办法。我有很大的收集,处理后数据是一个糟糕的解决方案。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,所以我会在这里发布:

$db->command(
    array(
        "distinct" => "cars",
        "key" => "model", 
        "query" => array("manufacturer" => "Honda")
    )
);  

我希望有人觉得这很有用。